注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Java現(xiàn)代軟件開發(fā)技術(shù)

Java現(xiàn)代軟件開發(fā)技術(shù)

Java現(xiàn)代軟件開發(fā)技術(shù)

定 價:¥75.00

作 者: Paul T.Tymann,G.Michael Schneider著;吳越勝,孫巖等譯;吳越勝譯
出版社: 清華大學(xué)出版社
叢編項: 國外計算機科學(xué)經(jīng)典教材
標(biāo) 簽: Java

ISBN: 9787302102960 出版時間: 2005-03-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 667 字?jǐn)?shù):  

內(nèi)容簡介

  本書是針對計算機科學(xué)及相關(guān)專業(yè)的中高級編程課程的教材,與傳統(tǒng)的編程教科書相比,本書更加突出了計算機領(lǐng)域,尤其是現(xiàn)代軟件開發(fā)領(lǐng)域的重大發(fā)展,以及重要概念和技術(shù),包括軟件生命周期、需求和規(guī)范、面向?qū)ο笤O(shè)計、規(guī)范設(shè)計符號、面向?qū)ο缶幊?、算法分析、?shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)庫、異常處理程序、數(shù)據(jù)流、線程、圖形用戶界面和網(wǎng)絡(luò)計算。本書特色:●注重盡早向?qū)W生介紹現(xiàn)代軟件開發(fā)生命期的所有方面,包括需求、規(guī)范和設(shè)計●破除“軟件開發(fā)=編程”的錯誤觀念,不再以傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和算法的實現(xiàn)方式為重點●選擇Java來說明編程思想,利用其豐富的類庫,廣泛的流行性和強大的表現(xiàn)力●提供了豐富的背景知識、代碼示例和練習(xí)

作者簡介

暫缺《Java現(xiàn)代軟件開發(fā)技術(shù)》作者簡介

圖書目錄

第1章 現(xiàn)代軟件開發(fā)概述
1.1 簡介
1.2 軟件生命周期
1.2.1 問題規(guī)范
1.2.2 程序設(shè)計
1.2.3 算法和數(shù)據(jù)結(jié)構(gòu)
1.2.4 編碼和調(diào)試
1.2.5 測試和驗證
1.2.6 后生產(chǎn)階段
1.3 練習(xí)
第1部分 面向?qū)ο筌浖_發(fā)
第2章 面向?qū)ο笤O(shè)計和編程
2.1 簡介
2.2 面向?qū)ο缶幊?br />2.2.1 對象
2.2.2 類
2.2.3 繼承
2.3 面向?qū)ο笤O(shè)計
2.3.1 定位類
2.3.2 統(tǒng)一建模語言
2.4 練習(xí)
第3章 使用Java的面向?qū)ο缶幊?br />3.1 簡介
3.2 Java中的類定義 
3.2.1 狀態(tài)
3.2.2 行為
3.2.3 標(biāo)識
3.2.4 示例:Square類
3.3 繼承
3.3.1 擴充類
3.3.2 抽象類
3.3.3 接口
3.3.4 多態(tài)性
3.3.5 Object
3.4 編譯和運行Java程序
3.4.1 基本概念
3.4.2 編譯和執(zhí)行
3.5 練習(xí)
第4章 面向?qū)ο筌浖_發(fā)的案例分析
4.1 簡介
4.2 問題要求
4.3 程序規(guī)范
4.4 軟件設(shè)計
4.4.1 標(biāo)識類
4.4.2 狀態(tài)和行為
4.4.3 繼承和接口
4.4.4 UML圖
4.5 實現(xiàn)細節(jié)
4.6 測試
4.7 練習(xí)
第2部分 算法和數(shù)據(jù)結(jié)構(gòu)
第5章 算法分析
5.1 簡介
5.2 算法的效率
5.3 漸近分析
5.3.1 一般情況和最差情況分析
5.3.2 算法的關(guān)鍵部分
5.3.3 算法分析的示例
5.4 其他復(fù)雜度方法
5.5 遞歸算法分析
5.6 練習(xí)
第6章 線性數(shù)據(jù)結(jié)構(gòu)
6.1 數(shù)據(jù)結(jié)構(gòu)的分類
6.2 列表
6.2.1 簡介
6.2.2 列表上的操作
6.2.3 列表的實現(xiàn)
6.3 棧
6.3.1 棧的操作
6.3.2 棧的應(yīng)用
6.3.3 棧的實現(xiàn)
6.4 隊列
6.4.1 隊列上的操作
6.4.2 隊列的應(yīng)用
6.4.3 隊列的實現(xiàn)
6.4.4 隊列變體:雙端隊列和優(yōu)先隊列
6.5 練習(xí)
第7章 分層數(shù)據(jù)結(jié)構(gòu)
7.1 簡介
7.2 樹
7.3 二叉樹
7.3.1 簡介
7.3.2 二叉樹上的操作
7.3.3 通用樹的二叉樹表示法
7.3.4 二叉樹的鏈表實現(xiàn)
7.3.5 二叉樹的基于數(shù)組的實現(xiàn)
7.4 二叉搜索樹
7.4.1 定義
7.4.2 在搜索操作中使用二叉搜索樹
7.4.3 樹排序
7.5 索引搜索樹
7.6 堆
7.6.1 定義 
7.6.2 使用數(shù)組的堆的實現(xiàn)
7.6.3 堆的應(yīng)用
7.7 良好的近似值的重要性
7.8 練習(xí)
第8章 集和圖數(shù)據(jù)結(jié)構(gòu)
8.1 集
8.1.1 集上的操作
8.1.2 集的實現(xiàn) 
8.2 映射
8.2.1 定義和操作
8.2.2 使用數(shù)組及鏈表的實現(xiàn)
8.2.3 散列法
8.3 圖
8.3.1 簡介和定義
8.3.2 圖上的操作
8.3.3 實現(xiàn)
8.4 練習(xí)
第8章 Java集合架構(gòu)
9.1 簡介
9.2 Java集合架構(gòu)
9.2.1 概要
9.2.2 集合
9.3 接口
9.3.1 COllection接口
9.3.2 Set接口和List接口
9.3.3 Map接口
9.3.4 有序接口 
9.4 實現(xiàn)方式
9.4.1 集
9.4.2 列表
9.4.3 映射
9.5 算法
9.6 練習(xí)
第3部分 現(xiàn)代編程技術(shù)
第10章 異常和流
10.1 簡介
10.2 Java中的異常
10.2.1 異常表示
10.2.2 生成異常
10.2.3 異常處理
10.3 設(shè)計指導(dǎo)原則和示例
10.3.1 異常
10.3.2 處理異常
10.4 流
10.4.1 概述
10.4.2 java.io程序包
10.4.3 使用流
10.5 練習(xí)
第11章 線程
11.1 簡介
11.2 線程
11.2.1 創(chuàng)建線程
11.2.2 調(diào)度和線程優(yōu)先權(quán)
11.2.3 合作多任務(wù)處理
11.3 同步
11.3.1 背景
11.3.2 鎖
11.3.3 wait()和notify()
11.4 練習(xí)
第12章 圖形用戶界面
12.1 簡介
12.2 GUI類的層次結(jié)構(gòu)
12.2.1 簡介
12.2.2 容器
12.2.3 布局管理器
12.3 GUI組件
12.4 事件和偵聽器
12.4.1 簡介
12.4.2 事件偵聽器
12.4.3 鼠標(biāo)事件
12.5 例子
12.6 練習(xí)
第13章 聯(lián)網(wǎng)
13.1 簡介
13.2 用TCP/IP聯(lián)網(wǎng)
13.2.1 協(xié)議
13.2.2 OSI模型
13.3 Java中的網(wǎng)絡(luò)通信
13.4 套接字類
13.4.1 在Java中表示地址
13.4.2 可靠的通信
13.4.3 表示數(shù)據(jù)報
13.4.4 不可靠的通信
13.5 URL類
13.5.1 表示一個URL
13.5.2 從一個URL中讀取
13.6 安全性
13.7 練習(xí)
附錄 基本的Java語法
A.1 簡介
A.2 一個Java程序的結(jié)構(gòu)
A.3 Java數(shù)據(jù)類型
A.3.1 基本類型
A.3.2 引用類型
A.3.3 標(biāo)識符、變量聲明和作用域
A.4 表達式
A.5 Java語句
A.5.1 賦值語句
A.5.2 條件語句
A.5.3 簡單的輸入/輸
A.5.4 迭代語句
A.6 方法

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號