



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
關于軟件工程的實習總結
總結是在某一特定時間段對學習和工作生活或其完成狀況,包括
取得的成果、存在的問題及得到的閱歷和教訓加以回顧和分析的m面
材料?,它在我們的學習、工作中起到呈上啟下的作用,讓我們一起仔
細地寫一份總結吧。總結你想好怎么寫了嗎?以下是我為大家收集的
關于軟件工程的實習總結,期望能夠幫忙到大家。
軟件工程是一門討論用工程化方法構建和維護有效的、有用的和
高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發工具、
系統平臺、標準、設計模式等方面。
軟件工程(C編碼實踐篇)是一個特別不錯的學習軟件工程思想
方法的實踐性課程,通過一個小小的c語言項目的不斷演化,體現了
很多工程化的思想和方法,從而讓我們更加深刻的理解軟件工程理論
的內涵。通過跟隨仿照孟寧老師的代碼實現,從無設計代碼,模塊化
設計的代碼,到可復用的代碼和回調函數等接口設計,提高了我們工
程化代碼的編寫力量,讓我們能夠嚴格遵守代碼風格規范來編寫代碼。
總之,這門線上課程重視實踐,可以使我們對軟件工程有一個直觀感
性的熟悉。個人感覺學了這門課之后受益匪淺。必需點贊?。。?/p>
試驗報告名目:
第一周課程試驗環境預備
試驗一:寫一個helloworld小程序
其次周代碼風格規范
千里之行,始于足下。
試驗二:命令行菜單小程序VI.0
第三周基本的模塊化設計
試驗三:內部模塊化的命令行菜單小程序V2.0
第四周可重用模塊的接口設計
試驗四:用可重用的鏈表模塊來實現命令行菜單小程序V2.5
第五周可重用模塊的接口設計(callback函數)
試驗五:用callback增加鏈表模塊來實現命令行菜單小程序
V2.8
第六周函數的可重入性(reentrant)及線程平安
試驗六:函數的可重入性(reentrant及線程平安
第七周子系統的可重用設計
試驗七:將menu設計為可重用的'子系統
總結部分:
學習《軟件工程(C編碼實踐篇)》課程中最大的收獲:
熟識了Linux環境下的C語言編程開發,了解了Vim的基本設置。
熟識了Git命令行的使用;熟識了函數的復用、程序循環等思想;體
會到模塊化的重要性和精髓,及包涵變化的力量:將變化和不變的部
第2頁/共4頁
分分別。同時我也了解到KISS原則、設計與代碼的全都性、錯誤處
理,用數據結構和掌握結構來簡化代碼等一系列重要原則。學習了鏈
表的許多基本操作代碼,同時對在頭文件中聲明函數、定義常量的一
些基本規章、技巧有所了解,進一步加強了代碼的編寫規范,對程序
之間的接口規范化有了初步了解。了解了callback回掉函數機制,
使用此函數可以把調用者與被調用者分開,所以調用者不關懷誰是被
調用者。它只需知道存在一個具有特定原型和限制條件的被調用函數。
簡而言之,回調函數就是允許用戶把需要調用的函數的指針作為參數
傳遞給一個函數,以便該函數在處理相像大事的時候可以敏捷的使用
不同的方法。了解了函數的可重入性與線程平安之間的關系:
1、可重入的函數不肯定是線程平安的;
2、可重入的函數在多個線程中并發使用時是線程平安的,但不
同的可重入函數(共享全局變量及靜態變量)在多個線程中并發使用
時會有線程平安問題(可能是線程平安的也可能不是線程平安的);
3、不行重入的函數肯定不是線程平安的;
1、可重入的函數不肯定是線程平安的;
2、可重入的函數在多個線程中并發使用時是線程平安的,但不
同的可重入函數(共享全局變量及靜態變量)在多個線程中并發使用
時會有線程平安問題(可能是線程平安的也可能不是線程平安的);
3、不行重入的函數肯定不是線程平安的;
pthreadrwlockt基本用法
操作相關函數說明
千里之行,始于足下。
初始化讀寫鎖pthread_rwlock_init
讀取讀寫鎖中的鎖pthread_rwlock_rdlock
寫入讀寫鎖中的鎖pthreadrwlockwrlock
解除鎖定讀寫鎖pthreadrwlockunlock
銷毀讀寫鎖ptaread_rwlock_destroy
學習了支持帶參數的簡單命令,并嘗試使用GNUmake來構建和管
理自己的工程。
最終共享一下老師上課引用的經典名言警句,與君共勉:
夫事未有不生于微而成于著,圣人之慮遠故能謹其微而治之,眾
人之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CIMA 0003-2018電動汽車非車載充電機現場檢測儀
- T/CHTS 10116-2023雄安新區高速公路高性能路基技術指南
- T/CHIA 28.3-2022兒童營養與健康評價指標第3部分:6~17歲
- T/CECS 10298-2023二階反應型水性環氧瀝青防水粘結料
- T/CECS 10083-2020增強豎絲巖棉復合板
- T/CDSA 305.16-2018盾構維護高氣壓作業規程
- T/CCSAS 050-2024化學化工實驗室化學品安全操作規程編寫指南
- T/CCMA 0108-2020預制混凝土構件振動成型平臺
- T/CCAS 014.6-2022水泥企業安全管理導則第6部分:水泥工廠危險能量隔離管理
- T/CAQI 35-2017新風式空氣凈化器顆粒物凈化性能分級
- 小學新課標《義務教育數學課程標準(2022年版)》新修訂解讀課件
- 湖南省2024年對口升學考試計算機綜合真題試卷
- 江蘇省南京市(2024年-2025年小學六年級語文)統編版期末考試(下學期)試卷及答案
- 中醫適宜技術-中藥熱奄包
- 材料力學第4版單輝祖習題答案
- 法學本科畢業論文
- 爆破安全安全規程
- 首末件檢查記錄表
- DB52∕T 046-2018 貴州省建筑巖土工程技術規范
- 真空斷路器課件
- 樓面板靜載試驗檢測報告
評論
0/150
提交評論