標題:
我所認識的Java
[打印本頁]
作者:
tonyh
時間:
2012-7-21 17:20
標題:
我所認識的Java
透過網路搜尋, 發表你對Java的認識與想法.
作者:
尤泓鈞
時間:
2012-7-21 17:22
Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性。 任職於昇陽電腦的詹姆斯·高斯林(James Gosling)等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,應用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊。由於這些智慧型家電的市場需求沒有預期的高,昇陽公司放棄了該項計劃。隨著1990年代網際網路的發展,昇陽公司看見Oak在網際網路上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。
Java程式語言的風格十分接近C++語言。繼承了C++語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標,改以參照取代,同時移除原C++與原來運算子多载,也移除多重繼承特性,改用介面取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型程式設計、類型安全的枚舉、不定長參數和自動裝/拆箱特性。昇陽公司對Java語言的解釋是:「Java程式語言是個簡單、物件導向、分布式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言」
Java不同於一般的編譯語言和直譯語言。它首先將原始碼編譯成位元組碼(bytecode),然後依賴各種不同平台上的虛擬機來解釋執行位元組碼,從而實現了「一次編譯、到處執行」的跨平台特性。在早期JVM中,這在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發布後,Java的執行速度有了大幅提升。
與傳統型態不同昇陽公司在推出Java時就將其作為開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟體必須相互兼容。「Java語言靠群體的力量而非公司的力量」是昇陽公司的口號之一,並獲得了廣大軟體開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同,此外,微軟公司後來推出了與之競爭的.NET平台以及模仿Java的C#語言。後來昇陽公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。
作者:
t2364705
時間:
2012-7-21 17:23
Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性。 任職於昇陽電腦的詹姆斯·高斯林(James Gosling)等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,應用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊。由於這些智慧型家電的市場需求沒有預期的高,昇陽公司放棄了該項計劃。隨著1990年代網際網路的發展,昇陽公司看見Oak在網際網路上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。
作者:
may
時間:
2012-7-21 17:26
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 使用者使用。
作者:
t3742238
時間:
2012-7-21 17:30
我所認識的JAVA
因為剛接觸所以是個感覺起來非常難的程式
作者:
蔡昀佑
時間:
2012-8-4 13:40
跟上面寫ㄉ一樣
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2