上学时,我的c语言基础比较扎实,指针数组之类的还算熟练。不过太久没写c了,生疏了很多。我努力回想c语言的内容时,脑子一片空白,只好借助这门mooc课快速复习c语言。
前后花了三天多,大概30个小时。两倍速、再加跳过一些很熟练的部分,刷完了视频、教材相关内容和对应的openjudge上的题目。
期间最大的收获是学习了一些通用的函数的设计,如通用的求最大值的MyMax,以及stl入门。stl十分直接的展现了c++的强大,使我对之后的c++的深入学习充满期待。
当然还是暴露了很多问题。
1:我还是没有真的养成先思考做好设计再写代码的习惯,总是匆匆开写,结果错误百出。
2:对于函数库的重视程度不够。学习过程中手写一些库中包含的功能的函数是个好的学习方法,但实际开发中还去手写,就是十足的蠢了。不重复造轮子,最基本的思维了吧。
3:写漂亮的代码的能力不足。如变量命名、合理设计等各方面都不够好。
学完一,也就是复习了c语言,这只是开始。之后该逐渐深入c++以及锻炼算法能力。需要刷程序设计与算法二、算法分析与设计还有《挑战程序设计竞赛》。
向前冲吧,少年!!