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

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

教材學習內容總結

  • 複習了上學期電子政務導論課程中學習的一些知識
  • 瞭解了Java編程語言的一些基本內容
  • 學會了一些簡單的程序編寫

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

  • 問題1:編程項目PP1.8中的「居中對齊」不會作
  • 問題1解決方案:經過翻書發現教材41頁有說起,使用\n\t便可。\n是換行,\t至關於Tab。

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

  • 問題1:由於我是在老師在藍墨雲上傳jdk以前本身下的java,第一次下載完畢以後找不到javac.exe
  • 問題1解決方案:因爲第一次只安裝了jre因此沒有javac.exe,從新到官網上下載安裝了jdk。我發現初學者彷佛都很容易混淆這幾個概念因此去查了一下:
    • JDK : Java Development ToolKit
    • JRE:Java Runtime Environment
    • JVM:Java Virtual Machine
    • 在實際開發過程當中,咱們首先編寫Java代碼,而後經過JDK中的編譯程序(javac)將Java文件編譯成Java字節碼,JRE加載和驗證Java字節碼,JVM解釋字節碼,映射到CPU指令集或O的系統調用,完成最終的程序功能。(參考資料見末尾)
  • 問題2:在登錄Linux時提示儲存空間不足
  • 問題2解決方案:第一次按照答疑中給的教程作沒有成功,最後使用了sudo apt-get autoclean清理垃圾以後又有了儲存空間。
  • 問題3:使用./statistic.sh沒法運行統計代碼量的程序
  • 問題3解決方案:經過詢問同窗後使用sh statistic.sh成功統計代碼量。

代碼託管

(statistics.sh腳本的運行結果截圖)
html

上週考試錯題總結

  • 錯題1:Linux Bash中, 可使用man printf查看C語言中printf函數的幫助文檔。 (x)
  • 理解狀況:man 3 printf纔是真正的查詢C庫函數裏的printf函數 。
  • 錯題2:Linux Bash中,強制刪除test文件的命令是(rm -f test )。
  • 緣由:我寫答案時只寫了rm -rf,沒有看清題意
  • 理解狀況:-f表明強制刪除,-r表明刪除目錄。因此-rf表明強制刪除目錄或文件。
  • 錯題3:Linux Bash中,(touch test)命令能夠建立一個空白文件test。
  • 緣由:與錯題2同樣...
  • 理解狀況:touch用於建立文件,建立目錄需使用mkdir
  • 錯題4:Linux Bash中,使用grep查找當前目錄下 * .c中main函數在那個文件中的命令是( grep main *.c )
  • 緣由:以爲既然已是當前目錄了就沒有加*.c
  • 理解狀況:*.c表示全部後綴爲c的文件,當前目錄下的文件後綴不可能所有爲c。
  • 錯題5:Linux Bash中,使用wc統計hello.c和main.c共有幾行代碼的的命令是( wc -l hello.c main.c )
  • 緣由:考試時尚未作到,不懂_(:з」∠)_
  • 理解狀況:wc 命令用於統計並輸出一個文件中行、單詞和字節的數目,統計行數使用wc -l加文件名。
  • 其餘:還有一道題真的想不起來了,在考完試以後聽有的同窗說網上能夠直接查出全部答案,他們不少人都是直接抄的,很生氣,感受這回考試的水分很大,但我能保證本身心安理得,真正認真學過了。

其餘(感悟、思考等,可選)

  • 說實話本週剛開始作做業的時候仍是有些害怕的,感受量不少,並且懼怕本身不少不會,在作的過程當中的確遇到了許多問題,有時甚至有些舉步維艱,可是咬牙扛過去了確實仍是頗有成績感的。敲代碼真的是一件頗有意思的事情,周圍不少包括我在內的同窗都像中毒同樣瘋狂敲代碼ಠᴗಠ總有一種5000行也也就一轉眼能打完的感受_(:з」∠)_

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 120/120 1/1 9/9
  • 計劃學習時間:15小時
  • 實際學習時間:9小時
  • 改進狀況:因爲某些緣由未能達成計劃時間...以後必定會加倍學回來的

參考資料

相關文章
相關標籤/搜索