20162307 2016-2017-2 《程序設計與數據結構》第2周學習總結
教材學習內容總結
1.字符串
字符串常量包括數字、標點符號及其他具體的字符。
“+”用於加法及字符串連接
轉義字符,見教材圖2.1
2.變量和賦值
int是保存了一個整型值,double是保存了浮點型值。
基本賦值語句使用賦值運算符“=”將表達式的結果儲存到指定的標識符中。
3.基本數據類型
8種基本數據類型:4種整型、2種浮點型、一種字符數據類型及一種布爾數據類型。
4.表達式
表達式是由運算符及操作數組成,用來執行一個運算
5.數據轉換
加寬轉換與縮窄轉換
三種轉換方式:賦值轉換、提升、強制類型轉換
6.讀輸入數據
Scanner類提供了從不同的數據源讀入不同類型數據的方法
教材學習中的問題和解決過程
-
1.問題:print方法與println方法的不同。
-
解決方法:我看到書后的練習的第二題。發現了它們之間的區別
腳本是這個樣子的

結果輸出:

通過實踐我明白了它們之間的區別 -
2.書后的程序設計項目的2.4,之前覺得它和之前的一個腳本很像,只需改改就好,最后才發現是完全不一樣的
-
解決方法:
之前的腳本:

經過多番修正的腳本

書后的作業
2.1 腳本

輸出的結果

2.2腳本

輸出的結果

2.4腳本

輸出的結果

2.6腳本

輸出的結果

2.8腳本

輸出的結果

2.10腳本

輸出的結果

代碼托管
- 代碼提交過程截圖:
- 運行 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 並截圖

上周考試錯題總結
- 第1、6、15、20題
書中的知識沒有進行詳細的學習,對一些概念還是模糊不清。
應該多注意書中的知識的總結,將書中的內容進行再整理,再消化
其他(感悟、思考等,可選)
我第一周的學習,我感覺是盲目的,但是本周的學習,我覺得比上一周有很大的進步,錯誤減少了,也開始能理解一些代碼的意思了,我覺得書本上的知識過於抽象,讓人難以理解,但是經過自己敲代碼就逐漸明白書中的意思了。所以這種要實際操作的學習,就不能不動手,也不能光聽老師講授,還是應該自己主動的去學習,這樣收獲才是最多的。
學習進度條
| 代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
|---|---|---|---|---|
| 目標 | 5000行 | 30篇 | 400小時 | |
| 第一周 | 72/100 | 1/2 | 20/20 | |
| 第二周 | 339/500 | 1/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 |
嘗試一下記錄「計划學習時間」和「實際學習時間」,到期末看看能不能改進自己的計划能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
-
計划學習時間:XX小時
-
實際學習時間:XX小時
-
改進情況:
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)
