软件工程(C编码实践篇)学习总结

来源:互联网 发布:知乎周刊第一本 编辑:程序博客网 时间:2024/05/16 17:46

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

软件工程(C编码实践篇)是一个非常实用的课程,从最简单的hello world小程序开始,一步一步地逐步加深深度和广度,从中学到了很多软件工程的知识,也更加深刻地理解了软件工程理论的内涵。通过跟随模仿孟宁老师的代码实现,从无到有编写代码,修改代码,修改代码,编写可复用的代码和回调函数等接口设计,提高了我们工程化代码的编写能力,让我们能够严格遵守代码风格规范来编写代码。总之,这门课程让我对软件工程有了一个更深刻的认识。学完这门课程,感觉自己收获匪浅,非常感谢孟宁老师。

实验报告目录:

第一周 课程实验环境准备
实验一:写一个hello world小程序
https://www.shiyanlou.com/courses/reports/1290373

第二周 代码风格规范
实验二:命令行菜单小程序V1.0
https://www.shiyanlou.com/courses/reports/1291152

第三周 基本的模块化设计
实验三:内部模块化的命令行菜单小程序V2.0布
https://www.shiyanlou.com/courses/reports/1293978

第四周 可重用模块的接口设计
实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
https://www.shiyanlou.com/courses/reports/1295990

第五周可重用模块的接口设计(callback函数)
实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
https://www.shiyanlou.com/courses/reports/1299056

第七周 子系统的可重用设计
实验七:将menu设计为可重用的子系统
https://www.shiyanlou.com/courses/reports/1304402

总结部分:

学习《软件工程(C编码实践篇)》课程中最大的收获:
通过几次亲自动手实践,我对软件工程有了一些新的认识,理解了一些软件工程的思想方法,懂得了编写一个实现特定功能的软件并不难,难的是如何才能更好的设计出一个符合工程化的思想方法的软件。这需要考虑很多方面,如模块化,可重入,线程安全等,由此可见,设计出一个好的软件系统并不是一件简单的事情。

学习完《软件工程(C编码实践篇)》课程后最大的遗憾:
学习时间不够,没有能更深入的了解,不过我会再多投入时间去学习软件工程相关的课程,非常感谢孟宁老师给我们带来的这场生动的课。

原创粉丝点击