Java 編程語言最初是由太陽計算機系統(tǒng)公司開發(fā)的,該公司由 James gosling 于 1995 年創(chuàng)立,它的主要組成部分就是 Java 平臺。
截止到 2008 年 12 月,最新發(fā)布的 Java 標準版本是第六版(J2SE)。隨著 Java 的發(fā)展進步和它的廣泛流行, Java 做出了很多調整從而適應不同類型的平臺。例如: J2EE 是為企業(yè)級應用程序設計的, J2ME 是為移動應用程序設計的。
Sun 計算機系統(tǒng)有限公司將新的 J2 版本分別命名為 Java SE、Java EE 和 Java ME。 Java 承諾 “編寫一次,隨處運行”。
Java 是:
- 面向對象的:在 Java 中,所有的東西都是一個對象。 Java 可以很容易的擴展原因就是因為它是基于對象模型的。
- 平臺獨立的: Java 不像包括 C 和 C++ 語言在內的其他語言,當 Java 被編譯時,它并不是編譯到特定的機器中,而是用具有平臺獨立性的字節(jié)碼編譯。這種字節(jié)碼在網(wǎng)頁上是分布式存儲的,并且可以再不同的平臺通用的虛擬機上運行。
- 簡單的:Java 是為了易于學習而設計的。如果你能夠理解面向對象程序設計的基本概念,那么你就很容易掌握 Java 了。
- 安全的:由于 Java 的安全特征它可以用來開發(fā)防病毒、防干擾的系統(tǒng)。它的身份驗證技術是基于公開密鑰加密技術的。
- 體系結構中立的:Java 編譯器可以生成一個結構中立的對象文件格式,它能夠使被編譯過的代碼在 Java 運行系統(tǒng)存在的情況下在很多進程中運行。
- 便捷的:由于 Java 的結構中立性以及它的運行不受限制的特征使得它十分便捷, Java 中的編譯器是由 ANSI C 語言編寫的,它具有很好的接口是因為它是可移植性系統(tǒng)操作接口的子接口。
- 穩(wěn)健的:Java 主要通過檢查編譯時間錯誤以及運行檢查來努力消除有錯誤傾向的情況。
- 多線程的:因為 Java 的多線程性的特征使得它可以用于編寫同時執(zhí)行眾多任務的程序。這個特征可以使開發(fā)者平穩(wěn)設計運行交互式應用程序。
- 易于理解的:Java 的字節(jié)碼可以很容易翻譯成本地機器碼并且很容易存儲于任意位置。這個發(fā)展進程很快并且很有分析性,因為他們的聯(lián)系就像增加和減輕體重的過程。
- 高性能:由于使用了準時編譯器,它可以表現(xiàn)出很高的性能。
- 分布式的:Java 是為互聯(lián)網(wǎng)分布式的結構而設計的。
- 動態(tài)的:Java 被認為是比 C 和 C++ 更有活力的語言因為它是為適應動態(tài)環(huán)境而設計的。Java 程序可以攜帶大量的運行信息,這些信息可以用來區(qū)分對象間的入口問題。
Java 的歷史
James Gosling 在 1991 年啟動 Java 語言項目是為了在他的眾多的電視機頂盒項目之一上應用,這種語言起初被稱為 Oak ,是因為 Gosling 的辦公室外有一棵像樹,也被稱為過 Green ,最終被以一些隨機的字母命名為 Java。
Sun 計算機有限公司于 1995 年發(fā)行第一個公開版本 Java1.0。它承諾“編寫一次,隨處運行”(WORA),并且提供在任意主流平臺上無成本運行。
2006 年 11 月 13 日,根據(jù) GNU 的通用公共許可證(GPL),太陽計算機有限公司發(fā)布了許多免費且開源的 Java 應用程序。
2007 年 5 月 8 日,太陽計算機有限公司完成了一項進程,它將除去一小部分沒有版權的代碼外的核心代碼全部免費且開源。
你所需要的工具
為了試驗本指南中所給的例子,你需要一臺處理器為奔騰 200MHz,最小內存 64MB(推薦128MB)的電腦。
你還需要下列軟件:
- Linux 7.1 或者 Windows XP/7/8 操作系統(tǒng)
- Java JDK 8
- 微軟記事本程序或其他文本編輯器
本指南將提供用 Java 創(chuàng)建圖形用戶界面,網(wǎng)絡及網(wǎng)頁應用程序的必要技巧。
接下來是什么呢?
下一章我們將告訴你去哪里可以獲得 Java 以及它的參考資料。
最后,它將指導你如何安裝 Java 并告訴你如何為開發(fā) Java 應用程序做開發(fā)環(huán)境方面的準備。