《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006
本学期上了孟老师的高级软件工程课,线上+线下实验的形式让我学到了很多东西,不仅仅是关于软件工程方面的知识,也学到了很多新技能,下面就讲讲自己这门课的收获吧
实验报告记录如下:
- https://www.shiyanlou.com/courses/reports/1290300
- https://www.shiyanlou.com/courses/reports/1291328
- https://www.shiyanlou.com/courses/reports/1293251
- http://njghappy.me/2017/10/10/Nse4/
- http://localhost:4000/2017/10/21/lab5/
- http://njghappy.me/2017/11/04/lab7/
上面是我们整个学习过程的实验流程,可以看出实验标题很简洁,内容又很实用,从短短七个实验里,感觉自己学到了很多东西。
实验从浅入深,使我们逐渐学习到了软件工程学里重要的知识点,通过简单的代码实例,也能使我们不至于承受太大的压力,就能掌握软将件程的知识,感觉非常好。在一点一滴的实验中,我学到了代码书写规范,掌握了四个空格缩进,代码块大括号另起一行的好处。比如最简单的helloworld
程序,别看就这几行程序,其中要遵循的小细节就有很多。
知道了注释的重要性,这些小细节不仅是对自己,也是对别人的一种态度,使大家都更好的去看代码,理解代码。
通过实验,增强了对数据结构与模块化的理解,通过把程序模块化,可以使我们的程序更加可读,易于更新。而且学习了接口的概念,通过把功能封装进函数,只暴露出接口,可以使我们的程序更加健壮,这些都是提高我们代码能力的重要知识。
而且通过观看老师的视频,也意识到了多线程安全的问题,通过小实验,能更加深入的理解对于代码可重入和多线程的问题,并在实验中不断遇到问题,解决问题, 也就在不断的进步。
高级软件工程感觉很充实,学到了不少知识,而且,对于linux和github的运用也使我开始习惯去用linux写代码,并把自己的代码上传到github,这两大利器不管对自己在别的科目上的学习,还是以后在工作中,都大有好处。
通过高软,可以说让自己对软件工程这个专业也有了更加深入的认识,毕竟以前是跨专业进来的,这对以后的学习带来了很多方面的好处,积累了很多经验,在错误中成长,让自己以后在遇到新问题,新知识时更加从容不迫。唯一感到遗憾的是自己的基础还是不扎实,软件工程中像设计模式,软件设计流程等等知识认识太浅,还需要自己后续多读书去提高自己。
原创作品转载请注明出处