Java語言程序設計 進階篇

所属分类:編程語言與程序設計  
出版时间:2008-6   出版时间:梁 (Y.Daniel Liang )、萬波、 鄭海紅 機械工業出版社 (2008-06出版)   作者:梁   页数:519  

内容概要

  《Java語言程序設計︰進階篇(原書第6版)》是Java語言的經典教材,中文版分為《Java語言程序設計基礎篇》和《Java語言程序設計進階篇》。基礎篇從Java語言的特點人手,介紹了語法結構、面向對象程序設計基礎知識到面向對象程序設計、圖形用戶界面設計、異常處理、二進制IO和遞歸等內容。進階篇主要介紹數據結構、高級GUI設計、多線程、集合構架、網絡和web程序設計、算法效率和排序、MVC,以及高級Java數據庫程序設計等方面的內容,循序漸進,可讀性強。全書分八篇,以示例講解解決問題的技巧,提供大量的程序清單和相應的提示,每章配有大量復習題和難易程度不同的編程習題,幫助讀者掌握編程技術,並應用所學的技術解決實際應用程序開發中遇到的問題。  《Java語言程序設計︰進階篇(原書第6版)》可作為高等院校相關專業程序設計課程的教材,對軟件開發人員也有很高的參考價值。

作者简介

Y.Daniel Liang,普度大學終身教授,阿姆斯特朗亞特蘭大州立大學計算機科學系教授。他所編寫的Java教程在美國大學Java課程中采用率最高,同時他還兼任Prentice Hall Java系列叢書的編輯。

书籍目录

出版者的話譯者序前言第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章 遠程方法調用附錄

章节摘录

第5篇 數據結構第20章 線性表、堆棧、隊列、樹和堆學習目標描述什麼是數據結構(20.1節)。說明數組的局限性(20.1節)。使用數組設計並實現動態線性表(20.2.1節)。用鏈表結構設計並實現動態線性表(20.2.2節)。用數組線性表設計並實現堆棧(20.3節)。用鏈表設計並實現隊列(20.3節)。二叉查找樹的設計與實現(20.4節,可選)。堆的設計與實現(20.5節,可選)。優先隊列的設計與實現(20.6節,可選)。20.1引言數據結構是按某種方式組織的數據集合。數據結構不僅存儲數據,而且支持處理該結構中數據的訪問與操作。例如,數組是一種順序組織的數據結構。我們可以獲取數組的大小,可以存儲、檢索和修改數組中的數據。數組簡單易用,但是它有兩個局限︰(1)數組一旦創建,它的大小就無法改變;(2)數組不提供適當地插入與刪除操作。在本章中,將介紹在運行時可以擴展和縮小的動態數據結構。9.9節介紹的ArrayList就是動態數據結構的例子。我們之前曾使用過這個類,本章將學習如何對其進行設計與實現。本章將介紹線性表、堆棧、隊列、二叉樹和堆等五種經典的動態數據結構。線性表(1ist)是一個順序存儲的數據集合,它支持在表中任何位置進行插入和刪除操作。堆棧(stack)可以看做是一種特殊的線性表,它只允許在線性表的一端進行插入和刪除操作,這一端通常稱為堆棧的棧頂(top)。隊列(queue)表示一個排隊等候的隊伍,它允許在隊伍的後端進行插入操作(這一湍也稱為隊尾),在隊伍的前端進行刪除操作(這一端也稱為隊首)。二叉樹(binary tree)是一種能夠有效地進行數據的查找、排序、插入和刪除等操作的數據結構。堆(heap)是一種可用于開發有效排序和優先隊列算法的數據結構。

编辑推荐

《計算機科學叢書Java語言程序設計進階篇(原書第6版)》是Java語言的經典教材,中文版分為《Java語言程序設計基礎篇》和《Java語言程序設計進階篇》。基礎篇從Java語言的特點人手,介紹了語法結構、面向對象程序設計基礎知識到面向對象程序設計、圖形用戶界面設計.異常處理、二進制IO和遞歸等內容。進階篇主要介紹數據結構、高級GUI設計、多線程、集合構架、網絡和web程序設計、算法效率和排序、MVC,以及高級Java數據庫程序設計等方面的內容,循序漸進,可讀性強。全書分八篇,以示例講解解決問題的技巧。

图书封面


    Java語言程序設計 進階篇下載



用户评论 (总计14条)

 
 

  •     這本書8錯,覆蓋面廣,基礎較強,入門專用!只是貴了點...
  •     雖然決定放棄,不過這本書不錯!
  •     比基礎篇的好很多,內容很豐富,重點突出,要進階java,推薦此書!
  •     書本內容很詳細,實例很多,每個知識點都考慮了很多方面,非常不錯的書
  •     首先,快遞很快,今天定,明天早上就到了。我學校訂的基礎篇 質量感覺好些。這里的進階篇感覺質量一般,過得去,但我這本有一張紙缺頁。沒有完美的東西吧,應該是正品。
  •     這本書講的很詳細,值得一讀
  •     包裝不錯,不愧是經典書籍
  •     本書相對基礎篇而言難度比較大,建議初學者使用基礎篇即可,如果需要使用此書的話,在此之前應該要懂得類和對象的知識,因為此書很多代碼都是使用類和對象的編寫方法。
  •     是正版書,就是封面有點軟,印刷挺清晰。很滿意,開始沒看到有英文版的,早看到就買英文的了。
  •     從昨晚就即將發貨,到第二天下午了還是即將發貨,一直覺得卓越發貨比較快,網頁頁面計設的較清晰,可現在看來真是要從新考慮了。貨發的慢,為什麼價格變動快。看了幾本有關java的書,覺得這本書內容還是不錯的。
  •     雖然是進階篇,其實講的是高級特性的基礎。
  •     還可以吧,和正版的對比了下,沒什麼差別,但是發貨太慢了,遲了好幾天發貨!!
  •     我用超級會員買下了,比別人便宜了點,書來的也很快,服務超級好的
  •     粗略看了一下,體系有些變化。具體還沒有看,需要時間才能夠做進一步的評價。
 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017