软件工程C编码实践课程总结

来源:互联网 发布:郑州师范学院网络教学 编辑:程序博客网 时间:2024/05/18 01:42

软件工程C编码实践课程总结

顾笑雪 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-100000


学习心得

通过这次软件工程实践的学习,以及实际代码的编写,我有了很多收获。

首先是编码更规范了。以前我经常不注意函数和变量命名的规范,不注重写注释。通过几个实验的练习,我逐渐规范了自己的编程风格。尽量做到简明、易读、无二义性;注意缩进、命名、注释等问题。一个良好的代码风格是做一个好程序员的一半,今后我会更加注重写规范的代码!

其次是编程方法上的收获。孟宁老师布置的这几个实验都是在训练我们自顶向下的编程思想。比如模块化的编程方法,将业务逻辑和数据逻辑分离。我们在编程中应尽量去做到自顶向下,逐步求精。写出高聚合、低耦合的代码,这样的代码更具有安全性也更便于以后的维护。

实验报告链接汇总

实验一写一个hello world小程序

https://www.shiyanlou.com/courses/reports/1243921

实验二命令行菜单小程序V1.0

https://www.shiyanlou.com/courses/reports/1244697

实验三内部模块化的命令行菜单小程序V2.0

https://www.shiyanlou.com/courses/reports/1245556

实验四可重用链表模块来实现命令行菜单小程序V2.5

https://www.shiyanlou.com/courses/reports/1246108

实验五:用callback增强链表模块来实现命令行菜单小程序V2.8

https://www.shiyanlou.com/courses/reports/1247007

实验七:将menu设计为可重用的子系统

https://www.shiyanlou.com/courses/reports/1248219

课程收获与不足

收获

首先,我感觉自己收获最大的是提高了自己自学的能力。经过一个学期的学习之后,现在当我再次遇到问题的时候,我更喜欢通过自己的努力去解决问题。以前在学习其他课程的时候,每当遇到不懂的问题,第一反应就是去问老师。当然,我不是说问老师不好,只是有的时候很多问题都可以通过我们自己去解决,问老师有个最大的弊端就是问完之后你可能解决了问题,但是对于具体的解决过程你并不清楚,当你下次再遇到类似问题的时候你可能还是得求助于老师。而如果我们通过自己查阅相关资料去解决问题,一方面你对这个问题能够解析的更加透彻,另外很重要的一方面就是你所得到的满足与愉悦感,这种感觉是你问别人时所无法体会到的,这也能极大的增加我们学习的自信。

对于这门课程的学习,最快也是最笨的方法就是自己动手敲代码。以前我学习语言的时候,每当遇到书本上的一些比较复杂的代码时,我喜欢去看代码,事后发现这种学习效率极低,有的时候看了半天也看不出个所以然。把这一个学期的代码敲完之后,现在我再遇到看不太懂的代码时,习惯先把代码自己敲完,编译运行之后,再去对代码进行分析。这样不仅促进了对代码的理解,还提高了我们编程的手感。

遗憾

这门课程给我的遗憾就是我对软件工程的了解比较肤浅。仅仅停留在理论层面。毕竟没有做过真正的大项目,所以老师在上课讲的很多软件开发方法我还没有很好的理解。我想今后如果有机会做大型软件开发我会对这些概念了解更加深刻。



 

0 0