關(guān)于軟件工程的實(shí)習(xí)總結(jié)_第1頁
關(guān)于軟件工程的實(shí)習(xí)總結(jié)_第2頁
關(guān)于軟件工程的實(shí)習(xí)總結(jié)_第3頁
關(guān)于軟件工程的實(shí)習(xí)總結(jié)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

關(guān)于軟件工程的實(shí)習(xí)總結(jié)

總結(jié)是在某一特定時間段對學(xué)習(xí)和工作生活或其完成狀況,包括

取得的成果、存在的問題及得到的閱歷和教訓(xùn)加以回顧和分析的m面

材料?,它在我們的學(xué)習(xí)、工作中起到呈上啟下的作用,讓我們一起仔

細(xì)地寫一份總結(jié)吧??偨Y(jié)你想好怎么寫了嗎?以下是我為大家收集的

關(guān)于軟件工程的實(shí)習(xí)總結(jié),期望能夠幫忙到大家。

軟件工程是一門討論用工程化方法構(gòu)建和維護(hù)有效的、有用的和

高質(zhì)量的軟件的學(xué)科。它涉及程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)工具、

系統(tǒng)平臺、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。

軟件工程(C編碼實(shí)踐篇)是一個特別不錯的學(xué)習(xí)軟件工程思想

方法的實(shí)踐性課程,通過一個小小的c語言項(xiàng)目的不斷演化,體現(xiàn)了

很多工程化的思想和方法,從而讓我們更加深刻的理解軟件工程理論

的內(nèi)涵。通過跟隨仿照孟寧老師的代碼實(shí)現(xiàn),從無設(shè)計(jì)代碼,模塊化

設(shè)計(jì)的代碼,到可復(fù)用的代碼和回調(diào)函數(shù)等接口設(shè)計(jì),提高了我們工

程化代碼的編寫力量,讓我們能夠嚴(yán)格遵守代碼風(fēng)格規(guī)范來編寫代碼。

總之,這門線上課程重視實(shí)踐,可以使我們對軟件工程有一個直觀感

性的熟悉。個人感覺學(xué)了這門課之后受益匪淺。必需點(diǎn)贊?。?!

試驗(yàn)報告名目:

第一周課程試驗(yàn)環(huán)境預(yù)備

試驗(yàn)一:寫一個helloworld小程序

其次周代碼風(fēng)格規(guī)范

千里之行,始于足下。

試驗(yàn)二:命令行菜單小程序VI.0

第三周基本的模塊化設(shè)計(jì)

試驗(yàn)三:內(nèi)部模塊化的命令行菜單小程序V2.0

第四周可重用模塊的接口設(shè)計(jì)

試驗(yàn)四:用可重用的鏈表模塊來實(shí)現(xiàn)命令行菜單小程序V2.5

第五周可重用模塊的接口設(shè)計(jì)(callback函數(shù))

試驗(yàn)五:用callback增加鏈表模塊來實(shí)現(xiàn)命令行菜單小程序

V2.8

第六周函數(shù)的可重入性(reentrant)及線程平安

試驗(yàn)六:函數(shù)的可重入性(reentrant及線程平安

第七周子系統(tǒng)的可重用設(shè)計(jì)

試驗(yàn)七:將menu設(shè)計(jì)為可重用的'子系統(tǒng)

總結(jié)部分:

學(xué)習(xí)《軟件工程(C編碼實(shí)踐篇)》課程中最大的收獲:

熟識了Linux環(huán)境下的C語言編程開發(fā),了解了Vim的基本設(shè)置。

熟識了Git命令行的使用;熟識了函數(shù)的復(fù)用、程序循環(huán)等思想;體

會到模塊化的重要性和精髓,及包涵變化的力量:將變化和不變的部

第2頁/共4頁

分分別。同時我也了解到KISS原則、設(shè)計(jì)與代碼的全都性、錯誤處

理,用數(shù)據(jù)結(jié)構(gòu)和掌握結(jié)構(gòu)來簡化代碼等一系列重要原則。學(xué)習(xí)了鏈

表的許多基本操作代碼,同時對在頭文件中聲明函數(shù)、定義常量的一

些基本規(guī)章、技巧有所了解,進(jìn)一步加強(qiáng)了代碼的編寫規(guī)范,對程序

之間的接口規(guī)范化有了初步了解。了解了callback回掉函數(shù)機(jī)制,

使用此函數(shù)可以把調(diào)用者與被調(diào)用者分開,所以調(diào)用者不關(guān)懷誰是被

調(diào)用者。它只需知道存在一個具有特定原型和限制條件的被調(diào)用函數(shù)。

簡而言之,回調(diào)函數(shù)就是允許用戶把需要調(diào)用的函數(shù)的指針作為參數(shù)

傳遞給一個函數(shù),以便該函數(shù)在處理相像大事的時候可以敏捷的使用

不同的方法。了解了函數(shù)的可重入性與線程平安之間的關(guān)系:

1、可重入的函數(shù)不肯定是線程平安的;

2、可重入的函數(shù)在多個線程中并發(fā)使用時是線程平安的,但不

同的可重入函數(shù)(共享全局變量及靜態(tài)變量)在多個線程中并發(fā)使用

時會有線程平安問題(可能是線程平安的也可能不是線程平安的);

3、不行重入的函數(shù)肯定不是線程平安的;

1、可重入的函數(shù)不肯定是線程平安的;

2、可重入的函數(shù)在多個線程中并發(fā)使用時是線程平安的,但不

同的可重入函數(shù)(共享全局變量及靜態(tài)變量)在多個線程中并發(fā)使用

時會有線程平安問題(可能是線程平安的也可能不是線程平安的);

3、不行重入的函數(shù)肯定不是線程平安的;

pthreadrwlockt基本用法

操作相關(guān)函數(shù)說明

千里之行,始于足下。

初始化讀寫鎖pthread_rwlock_init

讀取讀寫鎖中的鎖pthread_rwlock_rdlock

寫入讀寫鎖中的鎖pthreadrwlockwrlock

解除鎖定讀寫鎖pthreadrwlockunlock

銷毀讀寫鎖ptaread_rwlock_destroy

學(xué)習(xí)了支持帶參數(shù)的簡單命令,并嘗試使用GNUmake來構(gòu)建和管

理自己的工程。

最終共享一下老師上課引用的經(jīng)典名言警句,與君共勉:

夫事未有不生于微而成于著,圣人之慮遠(yuǎn)故能謹(jǐn)其微而治之,眾

人之

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論