软件工程(C编码实践篇)学习心得

汤蕾雨昕 + 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006 ”

  软件工程(C编码实践篇)是由中科大孟宁老师在网易云课堂上发布的一门关于学习软件工程开发思想的实践性课程。通过对整门课程的学习,我现在在链表结构的使用方面有了很多了解,实验二一开始让我们实现了一个命令行小菜单程序将程序分块。实验三则通过内部模块化将菜单程序的结构进行调整使其结构更为合理清晰。实验四引入链表内容,是菜单程序可以更方便的进行命令的添加。实验五引入回调函数的概念增强链表模块。实验六则进行了对与理论知识的阶段检测。实验七将菜单程序设计成一个可重用的子系统,同时实现复杂命令的运行。最终我们的菜单程序做到了麻雀虽小五脏俱全,展现了一个合格的软件应该具有的一系列性质。整个实验过程中,老师多次强调代码规范问题,促使同学们养成良好的代码编写习惯。以下是实验报告的链接:

   实验一:写一个hello world小程序

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

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

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

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

   实验七:线程安全与可重入函数

  在整个课程的学习过程中,我们从最简单一个c语言命令行小程序开始入手,一步步深入,一步步完善,使程序变得更加规范,结构更加合理,可重用性更高,在实践的过程中更好的理解软件工程里注重代码编写规范,设计规范,模块化,高内聚低耦合,线程安全,可重用的各种思想,实践与理论相结合,在潜移默化中一步步形成软件工程的思维,相信这门课程会对我今后的代码编写风格带来深远影响。

原文地址:https://www.cnblogs.com/tlyx/p/7040772.html