內容簡介
Java語言,是計算機設計的常用語言之一,尤其適合網際網路技術領域。本書譯自美國著名教材,內容全面,循序漸進。既可作為大專院校計算機語言的教學用書,亦可作為計算機軟體技術人員的參考用書。
《Java語言程式設計進階篇》(原書第6版)是Java語言的經典教材,中文版分為《Java語言程式設計基礎篇》和《Java語言程式設計進階篇》。基礎篇從Java語言的特點人手,介紹了語法結構、面向對象程式設計基礎知識到面向對象程式設計、圖形用戶界面設計、異常處理、二進制I/O和遞歸等內容。進階篇主要介紹數據結構、高級GUI設計、多執行緒、集合構架、網路和web程式設計、算法效率和排序、MVC,以及高級Java資料庫程式設計等方面的內容,循序漸進,可讀性強。全書分八篇,以示例講解解決問題的技巧,提供大量的程式清單和相應的提示,每章配有大量複習題和難易程度不同的編程習題,幫助讀者掌握編程技術,並套用所學的技術解決實際應用程式開發中遇到的問題。
作者簡介
梁勇,Y.Daniel Liang,1986年在復旦大學獲得計算機科學碩士學位,1991年在Oklahoma大學計算機科學系獲得博士學位,畢業後先後擔任普度大學副教授,阿姆斯特朗亞特蘭大州立大學計算機科學系教授。
梁勇教授所編寫的Java教程,在美國大學Java課程中採用率最高,同時他還兼任Prentice Hall Java系列叢書的編輯。
1997年以來,梁勇教授出版了二十多部計算機軟體領域的技術專著 ,發表了14篇論文。
目錄摘選
出版者的話
譯者序
前言
第5篇 數據結構
第20章 線性表、堆疊、佇列、樹和堆
20.1 引言
20.2 線性表
20.2.1 數組線性表
20.2.2 鍊表
20.3 棧和佇列
20.4 二叉樹
20.4.1 二叉樹的表示
20.4.2 在二叉查找樹中插入元素
20.4.3 二又樹的遍歷
20.4.4 二叉樹的類
20.5 堆
20.5.1 堆的表示
20.5.2 刪除根結點
20.5.3 添加一個新結點
20.5.4 Heap類
20.6優先佇列
第21章 泛型
第22章 Java集合架構
第23章 算法效率和排序
第6篇 並發、網路和國際化
第24章 多執行緒
第25章 網路
第26章 國際化
第7篇 高級圖形用戶界面程式設計
第27章 JavaBeans和Bean事件
第28章 容器、布局管理器和框線
第29章 選單、工具列、對話框和內部框架
第30章 MVC和Swing模型
第31章 JTable和JTree
第8篇 Web程式設計
第32章 Java資料庫程式設計
第33章 高級Java資料庫程式設計
第34章 Servlet
第35章 JSP
第36章 遠程方法調用
附錄
……