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

实验内容概括和总结

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

第一次实验

  • 实验要求

这里写图片描述

  • 实验链接
    https://www.shiyanlou.com/courses/reports/1270239
  • 实验感悟
    第一次使用git来把代码上传代码库,感觉非常方便和新奇,以后还要继续熟悉它的操作。
    实验楼是一个非常好的平台,对我这种懒人来说很好的把各种功能总结在了一起,就是有时候桌面切换的时候有卡顿,不过可以容忍。
    第一次试验相对来说完成的非常轻松,没有什么特别困难的部分,让我对接下来的实验内容充满了期待。

第二次实验

  • 实验要求

这里写图片描述

  • 实验链接
    https://www.shiyanlou.com/courses/reports/1272296
  • 实验感悟
    这个实验和上一个相比复杂了很多,花费了很多的时间(尤其是实验楼数次崩溃还忘记保存了= =),但是收获的也很多。
    发现自己在代码规范性上有很多问题,本来以为很简单的功能在debug上也遇到了很多小问题。所以做了很长时间。
    以后要多增加代码量,更好的熟悉课程内容。

第三次实验

  • 实验要求

这里写图片描述

  • 实验链接
    https://www.shiyanlou.com/courses/reports/1273165
  • 实验感悟
    这次实验的内容和第二次实验十分相似,主要代码部分是基本一致 ,区别在于将代码模块化以后,修改和调用更为简单了,更利于代码的移植和修改,更具有普遍性。

第四次实验

  • 实验要求

这里写图片描述
- 实验链接
https://www.shiyanlou.com/courses/reports/1275134
- 实验感悟
通过观看本次的视频以及完成这次实验,学会了如何设计可重用的模块接口,接口可以降低模块之间的耦合性,我们要在以后工作学习的编码实践中,多多使用接口,让我们的代码有高的内聚性和较低的耦合,这样代码的复用性才会好,可以避免很多重复劳动。
通过本次实验,对以下原则有了更深刻的认识:
1.接口规范
2.内聚和耦合
3.通用原则

第五次实验

  • 实验要求

这里写图片描述

第七次实验

(第六次是测试)
- 实验要求

这里写图片描述

总结部分

心得和收获

     时间匆匆,很快我们就结束了研究生一年的实习要进入实习岗位了。而也是很快,我们就结束了这学期的高软课程。
  
    上学期时有幸跟随孟宁老师学习了网络程序与设计这门课程,深深的被他的创新能力和风趣幽默的讲课方式所折服,所以这学期我再次选择了他所教授的高级软件工程这门课程,而他也果然没有让我失望。
   
    和传统的授课方式不同,孟宁老师的课程十分的与时俱进,同时也传统和流行兼顾,他并没有采用传统的一考定终身的方式,而是像大多数国外课程一样选择了多参数评分体系,我们的课程分为线上和线下两部分,其中线上的代码部分老师选择了受众更广我们更为熟悉的c语言来编写,而线下却选择了时下十分流行的go语言来完成实验的要求,通过同一个语言进行相同目的的实验流程,让我们更深刻的理解了go语言和c语言等传统语言的差别。
  
    于此同时,课程内容循序渐进,在平时的课堂中,我们选择学习了编码规范/测试规范/代码编写规范以及一些git常用语言等和我们未来的实习和工作息息相关的内容和知识点。
   
   老师讲知识以框架的形式告诉我们,让我们按照自己的安排和兴趣来“领取”知识点,然后在课堂上进行PPT的展示和分享,老师也会旁听并不时的提出指导意见,还会对下面的学生进行提问和质询,而我也有幸分享了关于版本发布的一些相关内容,在这个过程中,我感受到了自主学习的乐趣,学习也更有积极性了。

后悔和遗憾

    在整个学习过程中,因为对知识点和课程内容不熟悉,所以互动比较少,没有积极的分享,同时因为中间穿插着实习周等比较忙碌的时间段,所以课程的认真程度和花费时间程度有所不足,以后还会自己花时间弥补。

猜你喜欢

转载自blog.csdn.net/zongzi13545329/article/details/73381778