JAVA 是由 C++ 擷取出來的一種以物件導向為主的程式,
所以也有人稱為「簡化的 C++」。
主要是應用於「嵌入式系統」,例如 PDA、手機等,
當然也應用在目前的「捷運悠遊卡」上。
JAVA 主要特性是安全性高、跨平台,
但是它必須靠 JVM (JAVA虛擬機器) 來運作,
所以執行效率不如 C 語言的程式 (執行效率低)。
Visual J++ 並不是正統的 JAVA,它是微軟的程式語言,
經由微軟的編譯器,可以編譯成 EXE 副檔名的應用程式,
只能在微軟的系統使用,無法跨平台。
SUN 昇陽的 JAVA 才是真正的 JAVA 語言。
2.
物件導向有 2 個精神與 3 個特徵,2 個精神是「抽象化」與「繼承」,
3 個特徵是「繼承」、「封裝」、「多型」。
物件導向程式設計簡單地說就是一種抽象且擬人化的程式設計,
與以往我們所熟悉程序式程式設計大不相同,
因此程式設計師所設計的不再是一個個的函式,
而是一個個將程式抽象化且各自獨立的物件。
物件內用來描述資料的稱作屬性 ( Attribute );
用來描述物件內部的行為稱作方法 ( Method ),
所以物件可以說是一群相關屬性( 資料 )與方法( 函式 )的組合。
3.
Integrated Development Environment 整合發展環境
它是一個程式設計的發展工具,
也是軟體程式,它可以幫助程式設計師快速、準確地開發應用程式,
它包含各項編譯功能,有「編譯」、「直譯」、「除錯」等等,所以也可以簡單地稱為「編譯器」。
例如Microsoft Visual Studio 2005,包含 C++、J#、C#、VB.NET 等各程式的編譯器。
4.
Eclipse 月蝕
原本是 IBM 的研發計劃,目前由 Eclipse 基金會管理,
主要是 JAVA 的整合發展環境,
也可以用來寫 C 語言和 Python,可免費下載,下載後不用安裝即可使用,
雖然啟動的速度慢,但是有眾多的外掛程式,使得它的靈活性佳,目前有很多 JAVA 使用者使用。 |