20172316 《程序設計與數據結構》第二週學習總結
教材學習內容總結
- 在第二章《數據與表達式》中,終於理解了以前一章中使用了無數次的
System.out.println
- 的具體含義,比起以前沒頭沒腦地打出這些看不出含義的字母組合,如今已經能夠像說外語(還不是漢語) 那樣熟練地打出這些方法。
- 轉義序列 大大地改變了剛學習編程的個人輸入字符串的習慣,從新輸入一行
System.out.println
遠遠不如一個\n
來的方便。
- 變量和賦值 給個人感受就像作小學代數同樣,只不過這個「X」能夠是一個很長的單詞而已,這應該也是以後絕大部分程序要運用到的知識點,想要在後面的學習中熟練運用仍是得將這部分規範、牢固 地掌握好。
- 基本數據類型:數值型,字符型,布爾型。 數值型中存儲空間由小到大:byte<short<int<long<float<double,前四個爲「整型」,後兩個爲「浮點型」,這些類型直接關係到內存及運算速度,要合理取捨。字符型,書上介紹了
char
來聲明變量,這也像小學代數,只不過阿拉伯數字換成了其餘字符。布爾型用於判斷真假,就像作判斷題。
- 表達式 使變量和賦值有了意義,由於從這裏開始我計算機裏面的程序終於開始進行我本身設計的計算了,至於理解過程,同上,代數。(實際上初高中數學裏有關於此類計算的章節)
- 數據類型轉換,擴展和壓縮,可能丟失數據。(再次說明第五點中提到的合理使用數據型的重要性)
- 交互式程序大概是我最喜歡的一部分了,有了交互,程序就再也不是從頭至尾地悶着頭一路運行到底(運行-->結果&結束),那實在是太無聊了。因此我給前面寫的大部分的有關數值的程序都加上了Scanner類的方法。
教材學習中的問題和解決過程
- 問題1:輸入轉義字符時
\
呈紅色,出現錯誤。
- 問題1解決方案:經過對比例題,仔細觀察,發現轉義字符只有在雙引號之中才能起到做用。
代碼調試中的問題和解決過程
(statistics.sh腳本的運行結果截圖)中間作了一些整理致使這周的量不正常,但總量是對的 數據結構
學習進度條
目標 |
5000行 |
30篇 |
400小時 |
|
第一週 |
195/195 |
1/4 |
20/20 |
對代碼產生了很大興趣 |
第二週 |
316/511 |
1/5 |
40/40 |
打字速度明顯提高 |
第三週 |
|
|
|
|
第四周 |
|
|
|
|
參考資料