出版時間:2002-8 出版社:人民郵電 作者:(美)威納 等著,羅英偉 譯 頁數(shù):405 字數(shù):638000
Tag標簽:無
內容概要
本書以Java GUI編程為描述方法,以UML為建模工具,應用面向對象的編程方法研究經(jīng)典數(shù)據(jù)結構。全書分兩大部分18章。第一部分是第1到8章,介紹了面向對象的編程方法和Java GUI編程方法。第二部分包括第9到18章,著重討論了一些經(jīng)典的數(shù)據(jù)結構,并配有精心設計的實驗程序以加強讀者對基本概念和原理的理解。附錄介紹了UML、算法復雜度的簡單概念以及本書所用到的Foundations類庫的安裝與使用。 本書是通過Java語言學習經(jīng)典數(shù)據(jù)結構的最新教材,適合高等院校計算機專業(yè)學生閱讀,也適合希望在Java OOP、GUI編程和數(shù)據(jù)結構方面有所提高的軟件開發(fā)人員。
作者簡介
Richard Wiener是Colorado大學的計算機科學系副教授,同時也是The Journal of Object-Oriented Programming的主編。他作為作者或合著者,出版了21本教材和專業(yè)書籍。在1983年,Richard Wiener榮獲Colorado大學年度最佳教師獎。他的研究領域包括面向對象的軟件開發(fā)、模擬退火
書籍目錄
第一部分 基礎 第1章 OOP基礎 1.1 數(shù)據(jù)抽象 1.2 封裝 1.3 對象 1.4 消息 1.5 方法 1.6 類 1.7 繼承 1.8 后綁定多態(tài) 1.9 抽象類 1.10 接口 1.11 委托 1.12 一般類和接口 1.13 本章小結 1.14 習題 第2章 對象 2.1 引用的語義和創(chuàng)建對象 2.2 對象的賦值、別名和克隆 2.3 相等性測試 2.4 標量類型與引用類型 2.5 標量類型和它們的包裝對象類 2.6 包裝與解包——對象和標量之間的轉換 2.7 字符串 2.8 字符串緩沖區(qū) 2.9 數(shù)組 2.10 向量 2.11 枚舉 2.12 本章小結 2.13 習題 第3章 類的構造 3.1 類和類的使用者之間的責任——契約式設計 3.2 類的組織 3.3 類包 3.4 訪問修飾符 3.5 命名習慣 3.6 本章小結 3.7 習題 第4章 類之間的關系 4.1 繼承 4.2 聚合 4.3 行為中的類關系——實例分析 4.3.1 規(guī)則說明 4.3.2 分析和設計 4.3.3 實現(xiàn) 4.4 本章小結 4.5 習題 第5章 GUI的基本概念 5.1 GUI應用的圖形部分 5.2 事件 5.2.1 由事件驅動的應用的特征 5.2.2 Java語言中的事件委托模型 5.3 MVC設計模式 5.3.1 M-VC中的繼承方法 5.3.2 M-VC中的委托方法 5.4 本章小結 第6章 在Java中實現(xiàn)簡單的 GUI 6.1 創(chuàng)建一個GUI的容器和基本組件 6.1.1 頂層窗口——基礎 6.1.2 簡單的組件 6.1.3 在窗口中組織和放置組件 6.2 在Java語言中實現(xiàn)事件處理 6.2.1 實現(xiàn)一個EventListener接口的多種選擇方式 6.2.2 處理一個點擊按鈕事件的步驟 6.2.3 在Java 2平臺上事件處理方式的例子 …… 第7章 錯誤和例外 第8章 遞歸 第二部分 數(shù)據(jù)結構 第9章 抽象數(shù)據(jù)類型 第10章 抽象數(shù)據(jù)類型容器 第11章 堆棧和隊列 第12章 堆棧的應用 第13章 列表 第14章 樹、堆和優(yōu)先隊列 第15章 搜索樹 第16章 散列表和集合 第17章 關聯(lián)和字典 第18章 排序 附錄
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Java數(shù)據(jù)結構與面向對象編程基礎(中文版) PDF格式下載