天天看點

Java核心技術 卷Ⅰ基礎知識 1.1 Java程式設計平台

<b>第</b><b>1章 java程式設計概述</b>

<b>▲  java程式設計平台         ▲  java發展簡史</b>

<b>▲  java“白皮書”的關鍵術語   ▲  關于java的常見誤解</b>

<b>▲  java applet與internet</b>

1996年java第一次釋出就引起了人們的極大興趣。關注java的人士不僅限于計算機出版界,還有諸如《紐約時報》《華盛頓郵報》《商業周刊》這樣的主流媒體。java是第一種也是唯一一種在national

public radio上占用了10分鐘時間來進行介紹的程式設計語言,并且還得到了$100 000 000的風險投資基金。這些基金全部用來支援用這種特别的計算機語言開發的産品。重溫那些令人興奮的日子是很有意思的。本章将簡要地介紹一下java語言的發展曆史。

<b>1.1 java程式設計平台</b>

本書的第1版是這樣描寫java的:“作為一種計算機語言,java的廣告詞确實有點誇大其辭。然而,java的确是一種優秀的程式設計語言。作為一個名副其實的程式設計人員,使用java無疑是一個好的選擇。有人認為:java将有望成為一種最優秀的程式設計語言,但還需要一個相當長的發展時期。一旦一種語言應用于某個領域,與現存代碼的相容性問題就擺在了人們的面前。”

我們的編輯手中有許多這樣的廣告詞。這是sun公司高層的某位不願透露姓名的人士提供的(sun是原先開發java的公司)。java有許多非常優秀的語言特性,本章稍後将會詳細地讨論這些特性。由于相容性這個嚴峻的問題确實存在于現實中,是以,或多或少地還是有一些“累贅”被加到語言中,這就導緻java并不如想象中的那麼完美無瑕。

但是,正像我們在第1版中已經指出的那樣,java并不隻是一種語言。在此之前出現的那麼多種語言也沒有能夠引起那麼大的轟動。java是一個完整的平台,有一個龐大的庫,其中包含了很多可重用的代碼和一個提供諸如安全性、跨作業系統的可移植性以及自動垃圾收集等服務的執行環境。

作為一名程式設計人員,常常希望能夠有一種語言,它具有令人賞心悅目的文法和易于了解的語義(c++不是這樣的)。與許多其他的優秀語言一樣,java完全滿足了這些要求。有些語言提供了可移植性、垃圾收集等,但是,沒有提供一個大型的庫。如果想要有奇特的繪圖功能、網絡連接配接功能和資料庫存取功能就必須自己動手編寫代碼。java具備所有這些特性,它是一種功能齊全的出色語言,是一個高品質的執行環境,還提供了一個龐大的庫。正是因為它集多種優勢于一身,是以對廣大的程式設計人員有着不可抗拒的吸引力。