寒假学习总结
短暂的寒假假期眨眼间就挥之而去了。
已学的内容总结
- markdown语法、排版及使用方法:(参考极简markdown排版介绍http://www.cnblogs.com/math/p/se-tools-001.html)
学习、使用了这么长时间的markdown,从最开始懒得用语法功能到现在慢慢想要实现更多更丰富的功能和排版,这是让我感触最深的。运用一个自己不熟悉的东西,时间推移往往会让我渐渐喜欢上这种方式。 - GitHub的了解及入门使用:(参考Git教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000)
对我来说GitHub是高大上的,这源于老师们多次的强调及自己在使用过程中遇到的种种问题,想要熟练使用GitHub不是易事,还需要长时间的练习和重复。 - C++的学习:(参考翁恺老师网易云课程http://study.163.com/course/courseMain.htm?courseId=271005)
正如我选择这门课程时所讲,翁恺老师有其独一套的授课方式,看完这一套课程下来,的确如此。虽然这门课程是live版的,没有中国大学mooc上讲的详细,但是多了课堂的氛围,老师上课时所举的例子也大部分源于课堂,增加了知识的可理解性;再有就是这次的C++课程中翁恺老师更注重一些核心架构的理解,少了讲述C时对细节的强调,个人感觉对核心的理解确实有所提升了。 - 对实际问题的思考与解决:就是这次让人头疼的电梯调度了,感觉这就是编程的魅力,从生活中最实际的事物入手,一些看似简单的东西也是内藏玄机的。
- 自学能力的提升:markdown、GitHub、C++,对这些陌生东西的接触与学习,正是对自己自学能力的考验与提升。
- 发表自己感想的能力:上了大学以后很久没有写作文了,感觉自己对语言的组织能力也会慢慢的下降,这些寒假作业要求我写这些随笔正好是一个锻炼的机会。从第一次作业不知道说些什么到现在可以写出自己心中所想的,甚至有些话唠的样子,我是很满足很开心的。
存疑的问题
- 对较长的代码如何调试
- C++的多态性、流的概念
- 指针、链表
总时间及代码行数
C++的学习基本上是每天都要两个小时左右的,电梯调度这个作业大概用了四五天的时间。
代码行数没有统计过,大概有1500行左右,我也不太清楚统计这个代码行数有什么具体的意义。
两次电梯作业的总结和收获
学习编程以来第一次接触这样的作业,题目源于生活又高于生活。和平时的作业不一样,电梯调度没有一个明确的答案,不能让我通过运行代码、与正确答案比对来不断地完善代码,而是要通过自己的思考一遍一遍地逼近最优解,这是一个耗时耗力的工作,可能你付出了很多时间和精力,但得到的结果却并不尽如人意,不过这些都不是最重要的,只要在完成作业的过程中思考了、努力了,有自己的见解,就是最大的收获。
PTA作业
1)在数组中查找指定元素:
2)链表删除节点:
3)计算平均值:
4)字符串处理: