20172328《程序設計與數據結構》第一週學習總結

學號 20172328《程序設計與數據結構》第一週學習總結

教材學習內容總結

1.回憶並鞏固了上學期學習的計算機基礎構架
2.因特網和萬維網Web的區別
3.瞭解統一資源資源定位器(URM)
4.標識符和保留字的重要認識以及感覺了良好的敲代碼風格
5.留白(即空白符)和註釋的重大意義
6.編輯器、編譯器、解釋器的瞭解html

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

  • 問題1:HelloWorld程序一直沒法執行成功。當天還沒看書(早知道應該先看書的,心塞)晚上花了一個半小時才搞定。急火攻心之下喝了三包板藍根(iДi)
    這個是剛開始出錯率最高的一張圖。留以記念!
  • 問題1解決方案:本身一點一點核對以後終於完成!最後看了書之後不停感嘆本身的愚蠢。java

  • 問題2:下載 atom時軟件包沒法定位(忘記截圖了(;´д`)ゞ(;´д`)ゞ(;´д`)ゞ)
    簡單敘述一下,我直接用sudo apt-get install atom,結果出現了該軟件包沒法定位。當時有點懵,因而就去百度。
  • 問題2解決方案:結果,幸運的找到了學長的博客哈哈哈,步驟太清晰了。我就不贅述了。附上圖
    linux

  • 問題3:將代碼託管到碼雲上託管出現的問題,第一次上傳到碼雲上發現本身沒有在項目中創建srcbin目錄。
  • 問題3解決方案:用git help -a查找了git的相關命令。而後就用git -rm刪掉了現有的文件,根據教程一步一步建立成功。
    git

  • 問題4:腳本文件設置好之後沒法打開。
  • 問題4解決方案:給你們一個連接* http://www.cnblogs.com/hester/p/5575658.html *

    就是這種方法了,運行的時候必定要用 ./statistics.sh(雖然找到了解決辦法,可是不明白./的意義,但願老師和同窗們能夠幫我解答,先感謝你們了)shell

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

  • 問題1:容許發送信息和接受信息的設備?
  • 問題1解決方案:調制解調器。計算機內的信息是由「0」和「1」組成數字信號,而在電話線上傳遞的卻只能是模擬電信號。因而,當兩臺計算機要經過電話線進行數據傳輸時,就須要一個設備負責數模的轉換。這個數模轉換器就是Modem。計算機在發送數據時,先由Modem把數字信號轉換爲相應的模擬信號,這個過程稱爲「調製」。通過調製的信號經過電話載波傳送到另外一臺計算機以前,也要經由接收方的Modem負責把模擬信號還原爲計算機能識別的數字信號,這個過程稱爲「解調」。正是經過這樣一個「調製」與「解調」的數模轉換過程,從而實現了兩臺計算機之間的遠程通信。(百度到的,我以爲很好,直接粘貼了嘻嘻)
  • 問題2:java從哪裏開始執行?
  • 問題2解決方案:當時讀完教材1.4部份內容後,忽然意識到標識符那麼多,究竟是從那裏開始執行的呢?是從main函數!
  • 問題3:什麼是Java字節碼?
  • 問題3解決方案:當時明白了編譯器和解釋器,但不懂真正裏面的聯繫和運行方式,因而乎!怎麼辦?從新看一下課本唄,確定是馬虎沒仔細看。在page27果真找到了編程

    Java編譯器先將源代碼編譯成相似於機器語言代碼的低級形式的Java字節碼。而後,被稱爲Java虛擬機的Java解釋器執行這些java字節碼。數據結構

  • 問題4:若是一幅圖由128種可能的顏色組成,那麼須要多少位來存儲這幅圖的每個像素?爲何?
  • 問題4解決方案:暫時未解決。解決後補上。編輯器

    代碼託管


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

上週考試錯題總結

  • 1.Linux Bash中,Ctrl+a快捷鍵的做用是(將光標移至輸入行頭,至關於Home鍵)
    錯題緣由和領悟:對於實驗樓的linux掌握不牢靠,還須要多多實踐和訓練。
  • 2.Linux Bash中, 可使用man printf查看C語言中printf函數的幫助文檔。 (x)
    錯題緣由和領悟:應該調用庫函數man 3 printf,不能直接用。
  • 3.Linux Bash中,pwd是passwd的縮寫,能夠修改用戶密碼。(X)
    錯題緣由和領悟:passwd是修改用戶密碼。pwd是顯示當前用戶的目錄,和ls功能相近。ls是顯示當前目錄和文件。
  • 4.Linux Bash中,使用echo查看環境變量PATH值的命令是(echo $PATH)
    錯題緣由和領悟:$符號用於引用變量的值,所以要查看環境變量PATH的值須要在變量前加上$。
  • 5.Linux Bash中,查找home目錄中昨天建立的文件的命令是(find ~ -c time 1)
    錯題緣由和領悟:命令格式:find 路徑 -命令參數 [輸出形式] ;須要使用的參數:-ctime -n | +n 按照文件的建立時間來查找文件,-n表示文件建立時間距如今 n天之內,+n表示文件建立時間距如今n天之前。
  • 6.Linux Bash中,把ls命令顯示當前目錄的結果存入ls.txt的命令輸出重定向命令是(ls > ls.txt)
    錯題緣由和領悟:ls顯示當前目錄和全部文件,重定向到ls.txt>.
  • 7.Linux Bash中,set/env/exprot三個命令功能等價 。(X)
    錯題緣由和領悟:set是顯示當前shell全部變量,包括其內建環境變量,用戶自定義變量及導出的環境變量。
    env是顯示當前用戶的環境變量,還可讓命令在指定環境下運行。
    export是顯示從shell中導出成環境變量的變量,也能經過自定義變量。學習

    對於一週學習的小總結(感悟、思考等)

  • 剛開始學習java,出的錯誤不少,也經常着急上火。後來看老師發的視頻,裏面說了一句經驗就是不斷的錯誤,錯誤越多,經驗越多,的確是這樣的,隨着各類錯,纔有各類懂。第一週的代碼量仍是很不足的。會在更熟悉的狀況下加快進度,可是我想造成良好的編程風格也很重要。還有一個我自身的問題就是不敢請教你們,好多問題不懂時就只敢問問身邊的人,或者查一下。要是沒獲得結果的話常常放棄。可能這與我預備做業三立下的第二個flag不相符,因此我將要踐行個人諾言,接下來勇敢發問,解決難題。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 100/100 1/1 12/12

參考資料

1.學號20172326《程序設計與數據結構》第一週學習總結
2.Java程序設計的DOS命令基礎
3.使用碼雲和博客園學習簡易教程

相關文章
相關標籤/搜索