
有些革命出其不意地吸引了全世界的眼球。twitter、linux作業系統和電視節目《典當之星》的異軍突起颠覆了傳統思維模式。
而java語言的巨大成功卻在人們的意料之中。自從java語言于20年前面世以來,人們就對它充滿殷切的期望。當java融入到web浏覽器時,公衆以無比的熱情歡迎這種新語言的到來。
sun公司聯合創始人bill joy在介紹這種新語言時,毫不掩飾其孤注一擲的心态:“15年來,我們一直力圖開發出一種更佳的程式設計語言和環境,用于建立更簡單、更可靠的軟體,java就是這種努力的最終結晶。”
sun于1991年開發出了java,并于4年後向公衆釋出;2010年,sun被oracle收購。從java面世起,oracle就一直大力支援,它将繼續支援這種語言,并提供新版本。
在過去的多年中,java始終沒有辜負媒體的大肆宣傳。java之于軟體開發猶如咖啡之于飲料。咖啡伴随程式員們度過了無數個不眠之夜,而java語言讓程式員們完成軟體開發後便可高枕無憂。
最初,java是使用在web浏覽器中運作的程式來提升網站吸引力的技術;今天,一些大型網站仍使用它來驅動關系型資料庫支援的動态web應用程式;java還被用于編寫深受歡迎的android手機和平闆電腦應用,如《部落戰争》和《instagram》。
每個新java版本都增強了其作為通用程式設計語言的功能,拓展了其應用領域。目前,java的應用領域涉及桌面應用程式、internet伺服器、移動裝置以及衆多其他的環境。它還憑借使用java開發的複雜應用程式在浏覽器領域再造輝煌。
現在,java語言的第9個主要版本—java 8—完全能夠同諸如c++、python和ruby等通用開發語言媲美。
您可能熟悉諸如eclipse、netbeans和intellij idea等java程式設計工具。它們可用于開發java程式,同時您也可以使用oracle提供的java開發包。java開發包是一組用于編寫、編譯和測試java程式的指令行工具,可從網上免費下載下傳。oracle提供的另一個免費工具是netbeans,這是一個用于建立java程式的內建開發環境。
本書全面介紹了如何使用java最新版和java标準版中最佳的技術來開發java軟體,java标準版是使用最廣泛的java版本。本書中的程式都是使用netbeans建立的,并經過了詳細測試,讓您能夠快速展示每天學到的技能。
閱讀本書後,您将知道java語言為何能成為地球上使用最廣泛的程式設計語言。
<a href="https://yq.aliyun.com/articles/91741">第1章 java基礎</a>
<a href="https://yq.aliyun.com/articles/91741">1.1 java語言</a>
<a href="https://yq.aliyun.com/articles/91749">1.2 面向對象編</a>
<a href="https://yq.aliyun.com/articles/91759">1.3 對象和類</a>
<a href="https://yq.aliyun.com/articles/91793">1.4 屬性和行為</a>
<a href="https://yq.aliyun.com/articles/91802">1.5 組織類和類行為</a>
<a href="https://yq.aliyun.com/articles/91808">1.6 總結</a>
<a href="https://yq.aliyun.com/articles/91810">1.7 問與答</a>
<a href="https://yq.aliyun.com/articles/91814">1.8 小測驗</a>
<a href="https://yq.aliyun.com/articles/91816">1.9 認證練習</a>
<a href="https://yq.aliyun.com/articles/91822">1.10 練習</a>
<a href="https://yq.aliyun.com/articles/91828">第2章 java程式設計基礎</a>
<a href="https://yq.aliyun.com/articles/91828">2.1 語句和表達式</a>
<a href="https://yq.aliyun.com/articles/91847">2.2 變量和資料類型</a>
<a href="https://yq.aliyun.com/articles/91852">2.3 注釋</a>
<a href="https://yq.aliyun.com/articles/91860">2.4 字面量</a>
<a href="https://yq.aliyun.com/articles/91897">2.5 表達式和運算符</a>
<a href="https://yq.aliyun.com/articles/91939">2.6 字元串運算</a>
<a href="https://yq.aliyun.com/articles/91943">2.7 總結</a>
<a href="https://yq.aliyun.com/articles/91949">2.8 問與答</a>
<a href="https://yq.aliyun.com/articles/91960">2.9 小測驗</a>
<a href="https://yq.aliyun.com/articles/91968">2.10 認證練習</a>
<a href="https://yq.aliyun.com/articles/91974">2.11 練習</a>
第3章 對象
第4章 數組、邏輯和循環
第5章 建立類和方法
第6章 包、接口和其他類特性
第7章 異常和線程
第2周課程 java類庫
第8章 資料結構
第9章 使用swing
第10章 建立swing界面
第11章 在使用者界面上排列元件
第12章 響應使用者輸入
第13章 建立java2d圖形
第14章 開發swing應用程式
第3周課程 java程式設計
第15章 輸入和輸出
第16章 使用内部類和閉包
第17章 通過internet進行通信
第18章 使用jdbc 4.2和derby通路資料庫
第19章 讀寫rss feed
第20章 xml web服務
第21章 使用java編寫android應用