20145213《Java程序設計》第一周學習總結


20145213《Java程序設計》第一周學習總結


教材學習內容總結

期待了一個寒假,終於見識到了神秘的婁老師和他的Java課。雖說算不上金風玉露一相逢,沒有勝卻人間無數也是情理之中,但婁老師半“放養”半“圈養”的教學方式與嚴格的教學要求卻大大出乎我的意外。印象最深刻的是“一節課,20分鍾上課20分鍾考試”這句。OMG!但上課時間被考試壓縮,利用課外時間自習就是一種彌補與自我補充了。正所謂“物競天擇,適者生存”。比起怨哉痛哉自己自習能力差,抱怨老師考試頻頻,發揮自身能動性,努力適應老師的節奏才是變成Java大觸的不二法門。好在識字加悟性湊合,還有熱心同學的循循善誘,我利用一周的時間倒也琢磨出一些Tips,雖然還是比較基礎的。諸位尚饗!

  • Java最早是Sun公司綠色項目撰寫Star7應用程序語言,Java之父--James Gosling.
  • Java的三大平台--Java SE(Java Standard Edition),Java EE(Java Enterprise Edition),Java ME(Java Micro Edition)。其中Java EE以Java SE為基礎,適用於開發應用程序 。Java ME作為小型數字設備上的開發及部署應用程序的平台。我主要學的是Java SE。
  • Java SE有四部分構成。分別為JVM(Java Virtual Machine),JRE(Java Runtime Enviromnent),JDK(Java Development Kits),Java語言。JVM是虛擬機,是Java程序唯一認識的操作系統,其可執行文件為.class文件。JRE是Java的執行環境。JDK是一些工具程序與JRE,開發Java必備。
  • JCP是SUN公司建立的開放性國際組織,目的讓Java演進由SUN非正式地主導,成為全世界代表成員公開監督的過程。想加入Java功能或特性,必以JSP正式文件提交。

  • 實體操作系統下執行某個指令時,會根據PATH中的路徑信息。JVM是Java程序唯一識別的虛擬操作系統,根據classpath指定去課執行文件的路徑信息。

  • 一些基本的DOS指令,方便人機互動。
    dir : 列出當前目錄下的文件以及文件夾
    md : 創建目錄
    rd : 刪除目錄
    cd : 進入指定目錄
    cd.. : 退回到上一級目錄
    cd/ : 退回到根目錄
    del : 刪除文件
    exit : 推出dos命令行

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

《Java學習筆記》剛入手,很重,滿滿都是知識和作者經驗的重量。擺在我面前的無疑是一頓知識盛宴,我突然有點期待,期待一個作為新手的自己,在吃光這個龐然大物后,會成長為一個咋樣的巨人?略帶着興奮,我迫不及待地開始狼吞虎咽。就像去年學習C語言一樣,第一章Java的前世今生我並不感興趣,我選擇浮光掠影,蜻蜓點水似略讀。現實中我是個愛吃瘦肉的人,我順手把第一章內容像雞皮一樣丟出我的知識餐桌。我努力尋找肉香,尋找Java的基本語法,天真的我以為像掌握C語言的基本語法一樣,在了解Java基本語法后就可以流暢地編出了代碼。總所周知,偏食的人不會健康。輕視Java前世今生,沒有清楚了解JVM,JDK,JRE的我,注定會在第二章的內容中迷路。所幸迷途知返,未為晚也。我開始頓悟,想成為巨人,或許一開始就要細嚼慢咽,把骨頭都嚼碎吧!教材是由簡入難,淺入深出的。第一章主要是對Java有一個總體概念,大體認知。教材中形象地把Java比作一條游輪,我的自我要求是要清楚這條游輪的建立公司,及船上主要功能室。對於第一章,感覺理解沒有多大問題,非要說存在問題,就是記憶問題。要經常去記憶,我老是關書就問。第二章就是重頭戲了,我的問題如下:
`public class HelloWorld{
public static void main (String[] args){
System. out.println("HelloWorld");
}

}`
教材P25對關鍵字有粗略的介紹,但我理解起來有困難。具體表現為如果關鍵詞錯誤會導致什么后果,我並不知道。課后題沒有配答案,這讓我很難過。問同學,回答也不懂,不清楚,不確定。於是目前還沒有解決。


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

代碼調試如下

一開始看到錯誤,有點慌。仔細一看,有點啼笑皆非,可能第一次編寫Java語言,亂打一氣6124745112-1487861482.png),編寫時沒有進過大腦,憑記憶打。也沒有進入WORKSPACE文件夾就開始編譯了,后來仔細敲打,結果如下

也算是圓滿的結局哈!


其他

看教材感覺自己記住代碼了,等到自己編寫的時候才會發現有很多細節疏漏,比如String,System的開頭大寫,分號等等。正對應着“紙上得來終覺淺,絕知此事要躬行”,實踐出真知,第一周由於個人原因,代碼編少了,博客量也寫得不多,學習時間也是少的可憐,我錯了,在此真誠懺悔,請期待我下周表現!


學習進度條

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

參考資料

*Java學習筆記(第8版)
*《Java學習筆記(第8版)》學習指導


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM