[JAVA ] CH1 JAVA 是什麼?

Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性。 昇陽(SUN)於1990年代初開發Java語言,因在開發者(James Gosling)開發時看到窗外的橡樹(Oak),因此命名為Oak,目標設定在家用電器等小型系統的程式語言,最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有圖形介面和被稱為「Duke」的智慧代理來幫助用戶。由於這些智慧型家電的市場需求沒有預期的高,SUN公司放棄了該項計劃。隨著1990年代網際網路的發展,昇陽公司看
見Oak在網際網路上應用的前景,於是改造了Oak,由於Oak已被註冊,正苦惱的喝著爪哇咖啡,而命名了「JAVA」,於1995年5月以Java的名稱正式發行。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。

duke – Duke  (JAVA吉祥物)  JAVA-常見的Java logo

使用在網頁上的Java,稱為 Java Applet 及 Java servlet 兩種,Java Applet 會下載到電腦再執行, Java servlet 則是會在網站中執行後,再顯示其結果。
但你可能更常聽到的是JavaScript,這個名稱,除了名字有Java以外,跟Java 一點關係都沒有。
JAVA語言被定義了幾種特性,簡單的、物件導向的、安全的、多執行緒的及跨平台。

 

Java你可能又聽過Jave SE 、Jave EE、Jave ME,這三種

Java SE

是必備的Java 基礎,用於桌面應用程式,全名是Java Standard Edition

Java EE 

對於大型企業網站而開發的應用程式,例如JSP、Servlet等..,全名是Java Enterprise Edition

Java ME 

用於電子產品中,例如PDA和手機,全名是Java Micro Edition。

圖片1  – JAVA SE 架構圖

 

 

 JDK

全名是Java SE Development Kits,中文名為Java標準版開發工具箱。
提供編譯器(Compiler)轉換高階語言為較低階的語言之外,還提供有其它相關的開發、執行、測試等工具。
在撰寫好Java程式的原始碼(Source code)之後,還必須安裝JDK,才可以進行接下來的編譯、測試等工作。

 

 JER

全名為Java Runtime Environment,中文名為Java執行環境。
提供Java應用程式相關資源的一個環境,像是標準類別庫(Class library),Java虛擬機器等。

 

 JVM

全名為Java Virtual Machine,包括在JRE之中。
撰寫並編譯好的Java程式會將JVM當作一台真實的機器。
讓Java程式可以運行於各個平台之上。
可以解釋為像”哆啦A夢”的翻譯年糕。

 

重大歷史

1996年 JDK1.0 誕生了

1998年 進行至JAVA2

2004年 改變就有的版本代號,改名為JAVA 5.0

2005年 JAVAOne大會公佈JAVA SE6.0

2009年4月20日甲骨文收購了SUN,認證考試由SC開頭更改成OCP 例如:SCJP 更改成OCPJP

2011年 正式宣布 JAVA SE7.0

2014年正式宣布 JAVA SE 8.0

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *