張采奕 + 原創(chuàng)作品轉(zhuǎn)載請注明出處 + 《軟件工程(C編碼實踐篇)》MOOC課程http://mooc.study.163.com/course/USTC-1000002006
本學期的高軟課程現(xiàn)在也結(jié)束了,通過這一學期的學習使我受益良多。在課程中,學習了需求分析,用例模型、領(lǐng)域模型、面向?qū)ο蠛蚒ML等理論知識偎快。除了學習課堂上的內(nèi)容之外還有網(wǎng)易云課堂的線上課程,在實驗樓中完成了實驗恕洲。在這個實踐課程中,使用了Linux環(huán)境梅割,熟悉了Linux指令霜第,學習了如何在Linux環(huán)境中編譯執(zhí)行c的文件。同時也學習了寫代碼風格規(guī)范的問題户辞,代碼風格規(guī)范可以幫助日后的維護減少很多的麻煩泌类。還有模塊化的思想以及模塊之間接口的設(shè)計,要遵循接口規(guī)范咆课,高內(nèi)聚低耦合末誓,通用性原則等等。
網(wǎng)易云實驗報告:
實驗一:寫一個hello world小程序
報告:https://www.shiyanlou.com/courses/reports/1244114
實驗二:命令行菜單小程序V1.0书蚪,具體要求參見視頻
報告:https://www.shiyanlou.com/courses/reports/1244679
實驗三:內(nèi)部模塊化的命令行菜單小程序V2.0
報告:https://www.shiyanlou.com/courses/reports/1245356
實驗四:用可重用的鏈表模塊來實現(xiàn)命令行菜單小程序V2.5
報告:https://www.shiyanlou.com/courses/reports/1246192
實驗五:用callback增強鏈表模塊來實現(xiàn)命令行菜單小程序V2.8
報告:https://www.shiyanlou.com/courses/reports/1247126
實驗七:將menu設(shè)計為可重用的子系統(tǒng)
報告:https://www.shiyanlou.com/courses/reports/1248036
總結(jié):
在本學期高軟課程學習中喇澡,不僅學習了軟件工程的思想,還進行了一次較為系統(tǒng)的編程實踐殊校,提高了自己編碼技巧晴玖,學習了代碼風格的規(guī)范以及模塊化的設(shè)計及其接口的設(shè)計。同時除了上述的內(nèi)容为流,也學習了使用墨刀進行原型的設(shè)計呕屎,完成了kingke微信公眾號的動態(tài)原型設(shè)計。課程結(jié)束了敬察,也獲益良多秀睛,感謝孟老師的教學與指導。