學號 2016-2017-2 《程序設計與數據結構》第1周學習總結
教材學習內容總結
本周學習了基本的JAVA知識,雖然比較基礎,但是在實際過程中還是出現了許許多多的問題,代碼一遍遍的敲錯,又一遍遍的修改,剛開始甚至不會切換模式,修改的十分崩潰。
但是隨著輸入次數的的增多,漸漸的也越來越熟練,許多的代碼都自然而然的明白了它的意思。
包括編譯器、編譯程序、解釋程序之間的關系課本上都進行了詳細的闡述。
代碼調試中的問題和解決過程
- xx1代碼數量統計始終為0
- xx1后續重新調試了一遍代碼,然后代碼數顯示正常了
- xx2git pull后出現輔助幫助,但是始終無法退出輔助界面
- xx2暫時得不到明確的解決方案,希望老師能給予幫助
- ...
[代碼托管]
https://git.oschina.net/pdds2017/syx20162303_JavaFoundations2nd.git
- 代碼提交過程截圖:
- 運行 git log --pretty=format:"%h - %an, %ci : %s" 并截圖
- 運行 git log --pretty=format:"%h - %an, %ci : %s" 并截圖
- 代碼量截圖:
- 運行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截圖
- 運行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截圖
上周考試錯題總結
- 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的權限。
- 錯題2及原因,理解情況
- 判斷:Linux Bash中,cd ~ 命令可以切換到'home'目錄。 (Ok)當時不太理解cd的意思
- 填空:Linux Bash中,把ls命令顯示當前目錄的結果存入ls.txt的命令輸出重定向命令是(ls > ls.txt)當時沒有理解ls的具體使用方法,實驗樓也沒有仔細研讀
- 填空:Linux Bash中,使用wc統計hello.c和main.c共有幾行代碼的的命令是( wc -l hello.c main.c )
作業
感悟
敲代碼真的是一個很考驗耐心的過程,在不斷的調試修改中,我真的覺得特別煩躁,但是代碼正確的時候的成就感確實其他無法取代的。在第一節課,老師講課的內容我還是大致能夠聽懂的,但是當第二節課時,講課的內容我卻有點聽不太懂了,上課有點處于懵逼狀態,覺得特別難受,但是經過跟隨著老師的教程我卻逐漸的明白了過程,成就感逐漸的增加。最終結束時,有個大舒一口氣的感覺,我也感受到程序員的辛苦與勞累,同時,對于程序員來說,只有自學才是最大的出路。
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 75/200 | 2/2 | 20/20 | |
第二周 | 0/0 | 0/0 | 0 /0 | |
第三周 | 0/0 | 0/0 | 0 /0 | |
第四周 | 0/0 | 0/0 | 0 /0 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
參考:軟件工程軟件的估計為什么這么難,軟件工程 估計方法
計劃學習時間:8小時
實際學習時間:10小時
改進情況:盡量主動自學學習,只有在不斷的實踐中,才能越來越熟練理解。
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)
參考資料
《Java程序設計與數據結構教程(第二版)》
- 《Java程序設計與數據結構教程(第二版)》學習指導
...