1. 程式人生 > >D1 java概述

D1 java概述

       首先扯點別的。在學習知識的過程中非常重要的一點是溝通交流,拿自學java來說絕不是抱著一本Head First Java悶頭看。感覺自學入門這一階段相當於啟蒙,絕不能向無頭蒼蠅一樣到處亂撞。java的學習路線網上一搜一大堆,基本一樣,挑一個踏踏實實地看下去。當程式設計師絕不是成為一個typewriter,應當是一個coder。總體談談程式設計師的工作,為什麼用java就能開發出如此多的應用呢?而且,所有的程式設計師編寫的無非就是那麼些個符號。現在看來,每門語言就像是不同的材料不同的材料可以造出具有相同功能的產品,但是每個產品的品質可能隨不同材料而不同。為什麼玩家玩俄羅斯方塊的規則很簡單,但是背後卻有很多程式碼呢?開發程式就是在創造產品,利用我們制定的規則來制定產品。每種產品的功能賦予了其設計規則。程式設計師的工作就是參與規則的制定。我們可以用java、用C、用C++等語言來制定規則,來開發程式。制定的規則就是程式能夠實現的功能。而這些規則的制定又是由一條一條細小的規則組成的。這些小小的規則相互影響,相互聯絡,也有其特定的功能,組合在一起就完成了一個大的產品的實現。所以,學好一門語言首先就是學好這門語言的規則。比如法律法規,也是由每條小規則組成,這些小規則是由語句的形式展現。我們學好一門語言,比如java,就是為了如何完整地符合邏輯地創造出表達出一句話一條規則從而實現一個功能達到某一目的。學會了語言的基本規則之後才能夠有效地實踐創造價值。

       在java概述中,java的歷史不用記,次要資訊,過濾。

       JDK:Java Development Kit Java 語言的軟體開發工具包,包括JRE Java Runtime Environment.就是你用符合java語言規則寫出了一段程式碼,這些軟體工具執行環境可以幫你最終翻譯成機器語言,讓計算機懂你的意思然後然後可生成程式產品(一個大程式碼的整合產品)。之後就是計算機執行操作指令的事情了。

       Java語言特點:1. 面向物件(區別面向過程,不太懂) 2.和平臺無關,提供程式執行的解釋環境(區別和平臺有關,不太懂) 3.健壯性,除去了指標、記憶體的申請和釋放。

1.面向物件,程式模擬現實世界,在交流過程中只關注物物交流,object to object。2.由JVM實現。3.由垃圾收集機制實現。Java兩大核心機制就是JVM和垃圾收集機制。Java寫的一個程式實現是這樣的,寫一個.java檔案(源程式)。然後編譯器生產.class檔案(位元組碼),之後class檔案實現.exe檔案等由JVM實現。只要有class檔案就能移植到別的系統上執行,前提是不同系統上有與其匹配的JVM。垃圾收集機制就是記憶體申請後使用完後可以由程式自動釋放,自動回收記憶體空間,無法認為干預。

       再說一下源程式的大概形式。Java模擬現實世界,object to object,所以所有的模組都是一個各class組成,這個class是什麼呢?可以說是object的一個模版標準表示。比如我這麼定義“人”:四肢,五官。按照這個模版,可以在Java模擬的世界中創造很多個人(object)來。表達格式就是一個源程式的名字要和public class的名字相同,一個源程式只有一個public class。大概就是一個源程式好像一個小一點的地區國家世界這種感覺。程式執行從main()方法開始執行。

      以上就是概述,非常非常基礎的東西,囉嗦了一大堆,花了45分鐘左右寫完。