關於軟件工程的實習總結
總結是在某一特定時間段對學習和工作生活或其完成情況,包括取得的成績、存在的問題及得到的經驗和教訓加以回顧和分析的書面材料,它在我們的學習、工作中起到呈上啓下的作用,讓我們一起認真地寫一份總結吧。總結你想好怎麼寫了嗎?以下是小編爲大家收集的關於軟件工程的實習總結,希望能夠幫助到大家。
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面。
軟件工程(C編碼實踐篇)是一個非常不錯的學習軟件工程思想方法的實踐性課程,通過一個小小的C語言項目的不斷演化,體現了許多工程化的思想和方法,從而讓我們更加深刻的理解軟件工程理論的`內涵。通過跟隨模仿孟寧老師的代碼實現,從無設計代碼,模塊化設計的代碼,到可複用的代碼和回調函數等接口設計,提高了我們工程化代碼的編寫能力,讓我們能夠嚴格遵守代碼風格規範來編寫代碼。總之,這門線上課程重視實踐,可以使我們對軟件工程有一個直觀感性的認識。個人感覺學了這門課之後受益匪淺。必須點贊!!!
實驗報告目錄:
第一週課程實驗環境準備
實驗一:寫一個helloworld小程序
第二週代碼風格規範
實驗二:命令行菜單小程序V1.0
第三週基本的模塊化設計
實驗三:內部模塊化的命令行菜單小程序V2.0
第四周可重用模塊的接口設計
實驗四:用可重用的鏈表模塊來實現命令行菜單小程序V2.5
第五週可重用模塊的接口設計(callback函數)
實驗五:用callback增強鏈表模塊來實現命令行菜單小程序V2.8
第六週函數的可重入性(reentrant)及線程安全
實驗六:函數的可重入性(reentrant)及線程安全
第七週子系統的可重用設計
實驗七:將menu設計爲可重用的子系統
總結部分:
學習《軟件工程(C編碼實踐篇)》課程中最大的收穫:
熟悉了Linux環境下的C語言編程開發,瞭解了Vim的基本設置。熟悉了Git命令行的使用;熟悉了函數的複用、程序循環等思想;體會到模塊化的重要性和精髓,及包容變化的能力:將變化和不變的部分分離。同時我也瞭解到KISS原則、設計與代碼的一致性、錯誤處理,用數據結構和控制結構來簡化代碼等一系列重要原則。學習了鏈表的很多基本操作代碼,同時對在頭文件中聲明函數、定義常量的一些基本規則、技巧有所瞭解,進一步加強了代碼的編寫規範,對程序之間的接口規範化有了初步瞭解。瞭解了callback回掉函數機制,使用此函數可以把調用者與被調用者分開,所以調用者不關心誰是被調用者。它只需知道存在一個具有特定原型和限制條件的被調用函數。簡而言之,回調函數就是允許用戶把需要調用的函數的指針作爲參數傳遞給一個函數,以便該函數在處理相似事件的時候可以靈活的使用不同的方法。瞭解了函數的可重入性與線程安全之間的關係:
1、可重入的函數不一定是線程安全的;
2、可重入的函數在多個線程中併發使用時是線程安全的,但不同的可重入函數(共享全局變量及靜態變量)在多個線程中併發使用時會有線程安全問題(可能是線程安全的也可能不是線程安全的);
3、不可重入的函數一定不是線程安全的;
1、可重入的函數不一定是線程安全的;
2、可重入的函數在多個線程中併發使用時是線程安全的,但不同的可重入函數(共享全局變量及靜態變量)在多個線程中併發使用時會有線程安全問題(可能是線程安全的也可能不是線程安全的);
3、不可重入的函數一定不是線程安全的;
pthread_rwlock_t基本用法
操作相關函數說明
初始化讀寫鎖pthread_rwlock_init
讀取讀寫鎖中的鎖pthread_rwlock_rdlock
寫入讀寫鎖中的鎖pthread_rwlock_wrlock
解除鎖定讀寫鎖pthread_rwlock_unlock
銷燬讀寫鎖pthread_rwlock_destroy
學習了支持帶參數的複雜命令,並嘗試使用GNUmake來構建和管理自己的工程。
最後分享一下老師上課引用的經典名言警句,與君共勉:
夫事未有不生於微而成於著,聖人之慮遠故能謹其微而治之,衆人之識近故必待其著而後救;治其微則用力寡而功多,救其著則竭力而不能及也。
-
模具實習總結(15篇)
總結是指社會團體、企業單位和個人在自身的某一時期、某一項目或某些工作告一段落或者全部完成後進行回顧檢查、分析評價,從而肯定成績,得到經驗,找出差距,得出教訓和一些規律性認識的一種書面材料,通過它可以全面地、系統地瞭解以往的學習和工作情況,讓我們一起來學...
-
幼師畢業實習總結
總結就是把一個時段的學習、工作或其完成情況進行一次全面系統的總結,它可以提升我們發現問題的能力,因此好好準備一份總結吧。那麼你真的懂得怎麼寫總結嗎?以下是小編整理的幼師畢業實習總結,歡迎大家借鑑與參考,希望對大家有所幫助。幼師畢業實習總結1懷着對美好...
-
師範類實習總結
總結是指社會團體、企業單位和個人對某一階段的學習、工作或其完成情況加以回顧和分析,得出教訓和一些規律性認識的一種書面材料,寫總結有利於我們學習和工作能力的提高,因此我們要做好歸納,寫好總結。那麼你真的懂得怎麼寫總結嗎?以下是小編整理的師範類實習總結,僅...
-
頂崗支教實習總結14篇
總結是指對某一階段的工作、學習或思想中的經驗或情況進行分析研究,做出帶有規律性結論的書面材料,它可以有效鍛鍊我們的語言組織能力,因此十分有必須要寫一份總結哦。如何把總結做到重點突出呢?下面是小編精心整理的頂崗支教實習總結,僅供參考,歡迎大家閱讀。頂崗支...