1. 程式人生 > >20172305 2017-2018-2 《程序設計與數據結構》第一周學習總結

20172305 2017-2018-2 《程序設計與數據結構》第一周學習總結

混淆 字母 進度條 什麽 log chmod http git table

20172305 2017-2018-2 《程序設計與數據結構》第一周學習總結

教材學習內容總結

本書的第一章簡單的介紹了計算機和JAVA的歷史,基礎內容很多,代碼的講解還沒用正式進入,本周一直在做敲代碼的準備,簡單敲了老師給的"Hello World!"以及書後的PP1.3、PP1.4等簡單的小程序。

教材學習中的問題和解決過程

  • 問題1:三種不同類型的錯誤,運行錯誤和邏輯錯誤的混淆
  • 問題1解決方案:針對EX1.20的“希望做加法時卻做裏乘法”進行了網上詢問,在不確定是邏輯錯誤還是編譯錯誤的情況下,通過正確答案理解了錯誤類型

代碼調試中的問題和解決過程

  • 問題1:JDK的安裝問題
  • 問題1解決方案:JDK安裝問題一直處於輸入命令下載階段,等待時間很長。通過詢問老師,改用官網在本機下載,在虛擬機上啟動安裝的方式,解決問題。
    技術分享圖片
    技術分享圖片

  • 問題2:上傳碼雲的代碼問題
  • 問題2解決方案:按照老師給出的步驟,自己在mkdir src錯誤的把文件放到不正確的地方,以至於到後面的git add .就一直出問題,在同學的提醒下,修改了存放位置,就可以正確上傳了。
  • 問題3:statistics.sh的安裝問題
  • 問題3解決方案:通過老師給出的代碼進行使用,沒有啟動成功,通過同學的幫忙,輸入一串"chmod +x statistics.sh"才成功。
  • 問題4:敲代碼遇到的錯誤
  • 問題4解決方案:自己敲代碼犯了老多錯誤,每一次少打個花括號,多打個字母,忘記個單詞什麽的。所謂的成功,就是把所有的錯誤不但都遇到了而且都解決了。技術分享圖片

代碼托管

技術分享圖片

感悟

  • 這周是學習JAVA的第一周,遇到了很多很多的問題,不會的內容,感覺自己的知識體系只不過是冰山一角的冰山一角,會的不過九牛一毛,要學的還有很多。這一周沒有老師、助教學長、同學的幫助的話,自己幾乎要崩潰了。你不努力,沒人會陪你在原地停留。深刻意識到自己與同學的差距,自己沒有在假期好好的看書,是造成差距的一個原因。同時英語非常不好的我,又無形的給自己設置一道障礙。現在,只有不斷不斷的努力,才能彌補與同學的差距。每一周的堅持敲代碼,目標才會是現實。有句話說的好,沒人能替你成長,你只能風雨兼程,自己朝著終點一路用力奔跑。

    學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一周 136/200 1/2 15/20 其實敲代碼很有意思,慢慢開始適應了。
  • 計劃學習時間:20小時

  • 實際學習時間:15小時

參考資料

  • 《Java程序設計與數據結構教程(第二版)》
  • Java程序設計的DOS命令基礎
  • 別出心裁的Linux命令學習法

20172305 2017-2018-2 《程序設計與數據結構》第一周學習總結