姓名:高旭,
課程名稱:網易雲課堂中國科學技術大學孟寧老師的軟體工程(c編碼實踐篇)課程。
1.課程簡介
c編碼實踐篇強化實踐能力訓練,從學生較為熟悉的程式設計訓練入手,以範例演示基本編碼規範、 no design時的**、經過基本modularity (also called separation of concerns)設計的**、writing code to make it reusable on future projects以及一些特殊的介面設計如callback函式和函式的可重入性(reentrant)及執行緒安全等較深入的設計問題;這是課程的第一部分c編碼實踐篇,重實踐,形成對軟體工程直觀感性的認識。課程的第二部分oo分析與設計篇將oo分析與設計過程細化為可操作的步驟,包括用例建模、領域建模、物件互動建模和設計類圖,由易到難逐漸涉入設計模式、軟體體系結構等較深入的話題。課程的第三部分過程與管理篇才開始對軟體生命週期、軟體專案任務切分工作量評估、專案計畫、專案管理、進度跟蹤等涉及軟體工程專案全域性性的概念方法做一梳理。
特色:強化實踐能力訓練,從實踐中理解軟體工程的思想方法。
受眾:有意向夯實工程化軟體**的工程師和初學者
預備知識:熟悉基本的c語言程式設計,理解基本的資料結構(比如鍊錶)。
2.課程脈絡
第一周
課程實驗環境準備
第二週
第三週
第四周
第五周
第六周
第七周
第八周
軟體工程(c編碼實踐篇)考試
3.課程總結
尤其是在**層面的學習,孟老師教授我們把**作為整個工程的一部分,從**設計規範,模組化思想,子系統的介面可重用,執行緒安全等多個方面來編寫**。不僅如此,孟老師還打破了傳統軟體工程書本式的教學模式,轉而採用理論與實踐相結合的創新模式。課程中的每個實驗之間都相互關聯,實驗內容層層遞進,實驗難度逐步增加,為我們理解軟體工程的思想起到了關鍵性的作用。學習完這幾周的課程後,我對程式的理解從另外乙個角度有了全新的認識,真的是收穫頗多!
最後附上孟寧老師課程中送給我們的一句話與大家共勉:「夫事未有不生於微而成於著,聖人之慮遠,故能謹其微而治之,眾人之識近,故必待其著而後救之;治其微則用力寡而功多,救其著則竭力而不能及也。」
軟體工程(c編碼實踐篇)
》mooc課程
軟體工程(C編碼實踐篇)學習心得
實驗一 寫乙個hello world小程式 實驗二 命令列選單小程式v1.0 實驗三 內部模組化的命令列選單小程式v2.0 實驗四 用可重用的鍊錶模組來實現命令列選單小程式v2.5 實驗五 用callback增強鍊錶模組來實現命令列選單小程式v2.8 實驗七 執行緒安全與可重入函式 在整個課程的學習...
軟體工程(C編碼實踐)學習心得
賀銳 sa17225117 軟體工程 c編碼實踐篇 mooc課程 首先,作者指出在軟體開發過程中,從乙個單一的程式到軟體系統程式是乙個艱難又漫長的過程。書中用人月 man month 來表示程式完成週期的單位。指出給乙個落後的軟體專案增派人手,只會讓它更加落後。根據brooks法則,增派的新的人力在...
軟體工程 C編碼實踐篇 學習小結
軟體工程 c編碼實現篇 學習小結 sa17225209 劉琳 學習心得 歷時11個星期的軟體工程學習畫上了句號,經過這整個學習過程,還是感觸良多。可以說,這門課讓我接觸到了一種新的教學理念。不同於傳統的授課模式,高階軟體工程採用了線上和線下結合的方式進行教學。線下講解軟工的思想和框架,線上從基礎的 ...