個人作業專案報告四 總結及感想

2022-05-29 01:48:09 字數 1741 閱讀 8062

本次個人作業歷時一周,要求完成乙個計算檔案中所含字元數,檔案行數,高頻單詞和片語數量的程式。專案雖不大,卻很費心血。我從週六開始慢慢悠悠地開始了專案,在構思和設計上花了很多時間,同時一點點地學習可能需要在編碼和後續的工作中需要用到的東西。具體歸納如下:

1、重溫了排序二叉樹的演算法,並且自己動手完成了乙個二叉排序樹(簡單但費時)。

2、繼續寒假時對c++的學習,通過這個專案對c++類的構造,類成員及成員函式的實現有了一些實踐,摸索並總結出了一定的經驗(將會在日後的部落格中單開一篇記錄)。

3、重新溫習了中小型功能性程式的編寫,在做的過程中遇到了很多細小的問題,諸如指標指向空間的分配,類呼叫等部分的一些常見錯誤,並進行了一些總結。

4、學習了如何使用unodered_map庫、string庫和fstream庫的初步使用,同時還初步掌握了unodered_map自己定義鍵值的方法(但未應用到這次的專案中,日後同樣會單開部落格介紹)。

5、在逐漸養成在專案過程中記錄文件的習慣(雖然後期覺得時間太趕,減少了相關的記錄),對於乙個軟體新手來說,雖然只是很小,而且走的歪歪扭扭的一步(文件寫的有點爛),但是不管怎麼說,在下一次的作業中,我將不會再犯這一次作業中所犯的錯誤,也可以在此基礎上去學習許多新的東西,我想,雖然過程中間有時讓人覺得有些痛苦,但我想,這本來就是乙個起步難的旅途,由0到1的實現是最為有意義的。

同時,也認清了自己的許多需要進一步加強的地方:

1、程式設計能力上仍有欠缺,具體體現在幾個方面。乙個是沒有形成自己的程式語言風格,總是會糾結變數名和一些細節的實現方式,這樣很容易打亂程式設計思路,同時也會降低速度。另乙個是對許多演算法和基本庫仍然處於半會半不會的狀態,可以說是基礎沒有打牢,截止目前還有vsts框架,具體的c++程式設計方法,各類程式設計實現方法的效能理解等方面掌握不夠,對各個資料結構的理解仍然停留在書本層面上。這些細小的不足,最終都體現在我的程式設計速度和思維上,成為我進步的最大短板。

2、實踐不足,雖然以前寫過好幾個類似工作量的程式,但是從來都只停留在跑出正確結果上,這也導致了我為了實現某乙個功能,會產生許多實際上非常不可取(魯棒性低)的方法去蠻幹,這也導致了我的**可用性和可移植性低,同時因為奇葩的想法,日後改動起來也困難。

3、除錯手段單一,而且在這次編碼過程中沒有好好利用版本管理工具,經常有抱怨自己無法回退之前的版本的狀況。同時,在除錯過程中,大量的在原工程上增加,注釋語句,使得**可讀性急劇下降。

4、過於執著於細節錯誤,由於自己的實踐不足,所以總是在細節犯錯誤,而自己又不能第一時間找出錯誤,就會卡住,甚至是使得工程完全停滯。

5、沒有學會小步跑的技能,總是想編完大部分**後再去測試,這樣的虧我已經吃了很多次,但每次都好了傷疤忘了疼,我自己也對自己很無語。

回首這一周的專案時光,我其實在完成度上做的並不好,效率低,時間耗費大,成果不夠好,優化沒有時間做足,在版本移植和各個細節功能的實現上一拖再拖,嚴重影響速度,在錯誤的結構上花費了太多時間。這些都是制約我取得高分,提高專案質量,以及工作效率的表現,具體的原因,還得追溯到上面所提的問題。

最後,還想想講講自己對自己的期望。在這個班上有不少大二同學,包括計院的同學,他們有的非常厲害,在程式設計能力和工具應用能力上比我強一大截。看著他們高效的實現能力,我非常羨慕,希望能盡快趕上他們,畢竟自己作為乙個大三學生,乙個是老臉放不下,另乙個是自知自己的實踐能力遠弱於思維能力,所以,一開始就想要定高目標,去做追趕者,那必然是痛苦的。但是在過程中,自己可以感受到自己的進步,雖然在寫總結的時候發現,自己學到的東西也不如當時感到的那麼多,但是這種學到東西,不斷學習,逼迫自己走出舒適圈的感覺,不斷否定自我向前的堅持,我想是我繼續努力下去的最大動力。這門課我並不強求乙個很高的成績,但一定要求自己能夠學到一些真東西。

作業九 報告及總結

軟體工程 課程既強調基本概念和基本知識的理解和掌握,又側重軟體專案的分析 設計 實現和維護的基本技能。比較注意 點 和 面 的結合。我還是蠻喜歡這門課的,通過對這門課的學習讓我意識到理論學習很重要,實踐更重要,實踐是檢驗真理的唯一標準,只有將理論與實際結合,才更能發揮我們所學的知識的作用。整乙個學期...

作業九 報告及總結

1 在像我一樣沒有什麼基礎的人要怎麼學習好構建之法?這本書讓我更加認識到實踐的重要性,要從做中學。只有實踐了才能夠真正發現自己的不理解的知識,還能夠促進學習的效率。這個學期我自己寫 做火車訂票系統,以前認為學會的知識,一開始做的時候,感覺實踐應用和己看書理解有出入。以前認為這樣做是對的,現在感覺那樣...

程式設計作業報告專案四

問題及 檔名稱 s.cpp 作 者 陳旭 完成日期 2014年10月16日 版 本 號 v1.0 問題描述 輸入個人月收入總額,計算並輸出其本月應繳稅款和稅後收入 輸入描述 乙個整數,代表個人月收入總額 程式輸出 兩個整數,代表其本月應繳稅款和稅後收入 include using namespace...