20172322 2017-2018-2 《程序設計與數據結構》第二週學習總結

20172322 2017-2018-2 《程序設計與數據結構》第二週學習總結

教材學習內容總結

  • 瞭解了printprintln的區別
  • 瞭解了字符串的拼接能夠用+來完成
  • 瞭解了轉義字符的使用
  • 學會了使用賦值
  • 學會使用部分算術運算符
  • 學會了使用Scanner來實現交互性

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

  • 問題1:在最初接觸賦值時對float和double的賦值範圍不瞭解
  • 問題1解決方案:使用萬能的度娘後看到一個高贊答案後有了了解html

  • 問題2:在提早預習時看到2.7圖形後敲入的代碼沒法執行
  • 問題2解決方案:本週開始後才知道只用瞭解2.1到2.6 💩java

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

  • 問題1:在初次使用Scanner來實現交換時老是忘記敲入 Scanner.scan = new Scanner(System.in)致使了一些錯誤,如圖
  • 問題1解決方案:其實在最初我只是照搬書上的代碼,致使了我對代碼的不熟悉,但屢次出現錯誤後我就開始認真看書之後才發現了問題所在,以後就沒有忘記敲入Scanner.scan = new Scanner(System.in)
  • 問題2:在自行完成PP2.4時,使用String命令時一個錯誤致使college數據沒法輸入,而直接跳過PP2.4PP2.4
  • 問題2解決方案:獲得了於欣月同窗的幫助,刪除Line後問題解決解決

代碼託管

第二週

上週考試錯題總結

  • 第七題第七題
  • 理解:隨機存取是RAM和ROM存儲器使用的存取形式。
  • 錯因:對RAM和ROM的存取形式不瞭解。
  • 第八題第八題
  • 理解:人多力量大。
  • 錯因:理解問題,將程序的小部分整合到一個程序中並不容易。
  • 第九題第九題
  • 理解:JAVA是高級語言也是第四代語言。
  • 錯因:書上只說起了高級語言,並未提到第四代語言的概念,而JAVA是第四代中建立的,因此是第四代語言
  • 第十四題第十四題
  • 理解:註釋最好使用完整的句子。註釋不該對淺顯的代碼作冗長的字面分析,而應提供清晰的代碼內層含義和編碼意圖解釋。
  • 錯因:我認爲的冗長可能跟書上不同,註釋比代碼還長我就認爲是冗長了。
  • 第十七題第十七題
  • 理解:JAVA標識符不能有字符「!」「,」或「-」,而class是保留字,保留字是特殊的標識符,但只能按照實現定義的隊則使用。保留字不能夠用於規定之外的用途,例如用作類名或方法名。
  • 錯因:錯誤的認爲保留字屬於標識符。
  • 第十九題第十九題
  • 理解:在程序執行過程當中出現運行時錯誤,致使程序中止運行。邏輯錯誤是程序能夠運行到完成的錯誤,但給出的答案是錯誤的。
  • 錯因:對運行時錯誤和邏輯錯誤的概念不瞭解。
  • 第二十題第二十題
  • 理解:編譯器能夠檢測語法錯誤而沒法檢測語義錯誤。
  • 錯因:對編輯器的功能不瞭解。
  • 第二十二題第二十二題
  • 理解:對於多單詞變量的命名最好不長不短。
  • 錯因:錯誤認爲cuurent足以表示含義。
  • 第二十九題第二十九題
  • 理解:二者在被編譯成機器語言前都不可直接執行。
  • 錯因:對字節碼的認識不夠清晰,認爲字節碼時JAVA程序編譯之後產生的。
  • 第三十四題第三十四題
  • 理解:除以0是一個運行時錯誤,由於計算機不能除以0。
  • 錯因:對語法錯誤的概念不瞭解。

其餘

  • 感悟:JAVA編程對於我來講彷佛是一個愉快的過程。Learn by doing, do by learning

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 242/242 1/4 13/13 增長了對Java的興趣
第二週 297/539 1/5 15/28 發現目標並無想象中那麼難
  • 計劃學習時間:15小時git

  • 實際學習時間:15小時編程

參考資料

相關文章
相關標籤/搜索