实验报告

实验一:写一个hello world小程序
实验二:命令行菜单小程序V1.0
实验三:内部模块化的命令行菜单小程序V2.0
实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
实验六:函数的可重入性(reentrant)及线程安全
实验七:将menu设计为可重用的子系统

代码库

实验一代码库
实验二代码库
实验三代码库
实验四代码库
实验五代码库
实验七代码库


总结

  在ustc的第一学期里,有幸的选修了孟老师的高级软件工程这门课,这门课程分为理论课程、线上课程和实验课程。孟老师的教学方式是多样化的,比一味的让我们去学习软件工程的理论要好的多,线上的课程使我们对C语言中的许多的语言规范、callback机制以及软件工程的编码思想有了极大的提高。
  当然了,收获最大的还是规范了自己的C语言的代码书写,了解了软件工程思想下的编码风格,以及对于一个程序或者说一个项目总是一个徐徐渐进的一个过程,要不断的去完善去修改它。
  在即将结束的课程里,最遗憾的事是软件工程这门课从开课时间来说实在是太少了,只能在有限的时间里去学习软件工程的思想,希望老师能增加一些课时来使加强我们的知识。

作者声明

  陈浩

  USTC SSE SA15226291

  原创作品转载请注明出处

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