您的位置:首页 > 其它

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

2017-06-17 17:11 609 查看

实验内容概括和总结

宋一然 + 原创作品转载请注明出处 + 《软件工程(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

- 实验感悟

通过观看本次的视频以及
4000
完成这次实验,学会了如何设计可重用的模块接口,接口可以降低模块之间的耦合性,我们要在以后工作学习的编码实践中,多多使用接口,让我们的代码有高的内聚性和较低的耦合,这样代码的复用性才会好,可以避免很多重复劳动。

通过本次实验,对以下原则有了更深刻的认识:

1.接口规范

2.内聚和耦合

3.通用原则

第五次实验

实验要求



实验链接

https://www.shiyanlou.com/courses/reports/1276363

实验感悟

学习使用callback机制的原理和方法,对程序的信息隐藏有了更深的理解,同时提高了代码的通用性和可读性。

第七次实验

(第六次是测试)

- 实验要求



实验链接

https://www.shiyanlou.com/courses/reports/1278190

实验感悟

学习了Makefile的用法,对可复用设计有了更深刻的理解。

总结部分

心得和收获

时间匆匆,很快我们就结束了研究生一年的实习要进入实习岗位了。而也是很快,我们就结束了这学期的高软课程。

上学期时有幸跟随孟宁老师学习了网络程序与设计这门课程,深深的被他的创新能力和风趣幽默的讲课方式所折服,所以这学期我再次选择了他所教授的高级软件工程这门课程,而他也果然没有让我失望。

和传统的授课方式不同,孟宁老师的课程十分的与时俱进,同时也传统和流行兼顾,他并没有采用传统的一考定终身的方式,而是像大多数国外课程一样选择了多参数评分体系,我们的课程分为线上和线下两部分,其中线上的代码部分老师选择了受众更广我们更为熟悉的c语言来编写,而线下却选择了时下十分流行的go语言来完成实验的要求,通过同一个语言进行相同目的的实验流程,让我们更深刻的理解了go语言和c语言等传统语言的差别。

于此同时,课程内容循序渐进,在平时的课堂中,我们选择学习了编码规范/测试规范/代码编写规范以及一些git常用语言等和我们未来的实习和工作息息相关的内容和知识点。

老师讲知识以框架的形式告诉我们,让我们按照自己的安排和兴趣来“领取”知识点,然后在课堂上进行PPT的展示和分享,老师也会旁听并不时的提出指导意见,还会对下面的学生进行提问和质询,而我也有幸分享了关于版本发布的一些相关内容,在这个过程中,我感受到了自主学习的乐趣,学习也更有积极性了。

后悔和遗憾

在整个学习过程中,因为对知识点和课程内容不熟悉,所以互动比较少,没有积极的分享,同时因为中间穿插着实习周等比较忙碌的时间段,所以课程的认真程度和花费时间程度有所不足,以后还会自己花时间弥补。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: