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運作環境
JDK:Java開發工具包包括了部署技術、Java SE API、JVM
包括了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