天天看點

20145330孫文馨 《Java程式設計》第一周學習總結

20145330孫文馨 《Java程式設計》第一周學習總結

教材學習内容總結

剛開始拿到這麼厚一本書說沒有壓力是不可能的,開始從頭看覺得很陌生進入不了狀态,就稍微會有一點焦慮的感覺。于是就找了一個時間充裕的下午進入自學狀态,我打開老師的部落格看書本第一周學習指導,覺得有重點提綱吸收效率真的高了不少,心裡有個大概架構掌握了也會記得更牢靠。

下面是我本周學習Java的知識總結:

  • Java從1995年至今已經有了二十個年頭,經過這些年的演進,已不僅是個程式語言,應用變得相當廣泛。
  • Java三大平台: Java SE、Java EE、Java ME
  • Java SE 四個組成部分:JVM、JRE、JDK與Java語言
  • Java 學習路徑

    (1) 深入了解JVM/JRE/JDK

    JVM:虛拟機,是一個軟體,位碼文檔(擴充名為.class的文檔)就是JVM的可執行檔案

    JRE:Java運作環境

    包括了部署技術、Java SE API、JVM
               
    JDK:Java開發工具包
    包括了Java程式語言、工具程式、JRE
               

    即JDK>JRE>JVM

    (2) 掌握常用 Java SE API 架構(例如異常、集合、輸入輸出串流、線程等,掌握這些的前提是了解第二點)

    (3) 第四點很重要:學習容器觀念。容器就操作層面來說,就是執行于JVM上的Java應用程式;從抽象層面來說,就是和你的應用程式溝通、協調相關資源的系統。如果不了解元件如何與容器互動,就無法真正使用或了解元件的行為。

    (4) 研究開放原始碼項目,從中可以了解并吸收他人的設計、實作産品的技巧或理念,因為畢竟目前來說我們接觸的少,需要先大量的參考和模仿。

    (5) 熟悉相關開發工具,多操作熟能生巧。

  •  Java是個進階語言,要讓計算機執行所撰寫的程式,得通過編譯程式的翻譯。不過Java編譯時并不直接編譯為相依于某平台的0、1序列,而是翻譯為中介格式的位碼。如果想要執行位碼文檔,目标平台必須安裝JVM。JVM會将位碼翻譯為相依于平台的機器碼。

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

  • 問題:
    20145330孫文馨 《Java程式設計》第一周學習總結
    (無法直接删除)
  • 解決方法: 在dos指令行中删除檔案夾必須保證檔案夾是空的, 可以用del
    (*表示全部)
               
  • 問題:如何在dos全部删除檔案
  • 解決方法:*删除
  • 問題:列印不出來”hello world”   
    20145330孫文馨 《Java程式設計》第一周學習總結
  • 解決方法:檢查名稱是否一緻,重新制作      
    20145330孫文馨 《Java程式設計》第一周學習總結
    20145330孫文馨 《Java程式設計》第一周學習總結

思考與感悟

  • 思考: 對跨平台這個概念很模糊,于是看相關課程視訊。 跨平台性:通過Java語言編寫的應用程式在不同的系統平台上都可以運作。
  • 思考: 下載下傳、安裝JDK并不是一帆風順,其中遇到了很多問題,比如網不好下載下傳了很多次,不清楚下載下傳哪一個與自己的電腦比對,經過多次嘗試與和同學的交流,找到了合适自己電腦的軟體。
  • 感悟:Java不僅是語言 Java不僅是語言,還是标準規範。編譯執行Java的JDK并不隻有Sun才能實作,IBM也可以撰寫自己的JDK,其他廠商或組織也可以撰寫自己的JDK。因為Java最基本的特性之一就是“跨平台”Java完全面向對象,安全可靠,是與平台無關的程式設計語言。

學習進度條

代碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目标 5000行 30篇 400小時
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

參考資料

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

轉載于:https://www.cnblogs.com/20145330swx/p/5245775.html