注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java軟件開發(fā)

Java軟件開發(fā)

Java軟件開發(fā)

定 價:¥69.00

作 者: (英)Russel Winder,(英)Graham Roberts著;竇巍譯
出版社: 人民郵電出版社
叢編項: 國外著名高等院校信息科學與技術優(yōu)秀教材
標 簽: JAVA語言 程序設計 高等學校 教材

ISBN: 9787115118066 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 765 字數(shù):  

內容簡介

  本書是專門為Java軟件開發(fā)課程編寫的教材,旨在幫助讀者學習Java程序設計和軟件開發(fā)。全書分為5個部分。第一部分(第1~11章)闡述了面向對象的Java語言和面向對象開發(fā)過程的基本概念和主要思想。第二部分(第12~22章)是Java知識的擴展,介紹了類庫體系結構的設計、一些常用數(shù)據結構和算法;第三部分(第23~26章)給出了一些可以用于自學的案例,包括一些用來組織討論會、擴展程序開發(fā)的項目基礎內容。第四部分(第27~32章)是Java語言的自學指南和參考。附錄部分提供了有關Java編程的一些有用參考資料。本書適合作為高等院校計算機專業(yè)Java語言課程教材,也可以供Java語言自學者閱讀使用。

作者簡介

暫缺《Java軟件開發(fā)》作者簡介

圖書目錄

第一部分  對象和類的編程
第1章  簡介
  1.1  從這里開始
  1.2  Java簡史
  1.3  Java生逢其時
  1.4  Java是什么
  1.5  Java2平臺
  1.6  Java的應用程序和小應用程序
  1.7  Java的體系結構是平臺無關的
  1.8  Java不是玩笑
  1.9  小結
第2章  程序設計基礎
  2.1  引言
  2.2  語句的順序
  2.3  迭代
  2.4  選擇語句
  2.5  變量
  2.6  編寫一個簡單的Java程序(程序1)
  2.7  使用注釋
  2.8  輸出語句
  2.9  輸入語句
  2.10  交互式程序
  2.11  小結
  2.12  復習題
  2.13  練習題
  2.14  挑戰(zhàn)題
第3章  向程序中增加結構
  3.1  引言
  3.2  抽象和封裝
  3.3  方法
  3.4  如何在程序中使用方法
  3.5  過程分解
  3.6  封裝
  3.7  更多的運算符
  3.8  更多的控制語句
  3.9  小結
  3.10  復習題
  3.11  練習題
  3.12  挑戰(zhàn)題
第4章  畫圖
  4.1  引言
  4.2  繪圖
  4.3  繪圖的屬性
  4.4  繪制文本
  4.5  程序例程
  4.6  小結
  4.7  復習題
  4.8  練習題
  4.9  挑戰(zhàn)題
第5章  容器類介紹
  5.1  引言
  5.2  數(shù)組
  5.3  容器(Container)類
  5.4  數(shù)據文件
  5.5  小結
  5.6  復習題
  5.7  練習題
  5.8  挑戰(zhàn)題
第6章  類和對象程序設計
  6.1  引言
  6.2  創(chuàng)建新的數(shù)據類型
  6.3  類與類型的關系
  6.4  方法的命名和作用域
  6.5  對象初始化
  6.6  對象引用
  6.7  類的幾個例子
  6.8  用類和對象進行程序設計
  6.9  小結
  6.10  復習題
  6.11  練習題
  6.12  挑戰(zhàn)題
第7章  類關系詳述
  7.1  引言
  7.2  關聯(lián)
  7.3  繼承類
  7.4  關聯(lián)與繼承之間的抉擇
  7.5  繼承與類型
  7.6  Object類
  7.7  方法的覆蓋
  7.8  繼承的層次體系
  7.9  接口
  7.10  對象的復制和比較
  7.11  嵌入類
  7.12  包
  7.13  例程: 再次研究Matrix類
  7.14  可復用性與組件
  7.15  小結
  7.16  復習題
  7.17  練習題
  7.18  挑戰(zhàn)題
第8章  異常和線程
  8.1  異常
  8.2  線程——可以一次做多件事情
  8.3  小結
  8.4  復習題
  8.5  練習題
  8.6  挑戰(zhàn)題
第9章  程序設計過程
  9.1  引言
  9.2  面向對象的軟件工程
  9.3  為什么要用面向對象方法
  9.4  編寫程序
  9.5  維護
  9.6  實踐和經驗
  9.7  小結和問題
  9.8  復習題
  9.9  練習題
  9.10  挑戰(zhàn)題
第10章  一個程序設計實例
  10.1  引言
  10.2  需求和任務場景
  10.3  面向對象分析
  10.4  程序設計——第一次迭代
  10.5  程序設計——第二次迭代
  10.6  main方法
  10.7  測試
  10.8  設計中不盡人意的地方
  10.9  小結
  10.10  復習題
  10.11  練習題
  10.12  挑戰(zhàn)題
第11章  用戶界面設計
  11.1  引言
  11.2  核心的GUI概念
  11.3  使用GUI作為文本輸入
  11.4  實例: 一個非常簡單的文本編輯器
  11.5  菜單
  11.6  繪圖
  11.7  小結
  11.8  復習題
  11.9  練習題
  11.10  挑戰(zhàn)題
第二部分  建立用戶類庫
第12章  建立類庫
  12.1  引言
  12.2  介紹一個包的體系結構
  12.3  避免假定
  12.4  包的名稱
  12.5  如何迭代
  12.6  進行假設
  12.7  次序關系
  12.8  最重要的問題
  12.9  更多的異常
  12.10  文檔和風格
  12.11  小結
  12.12  復習題
  12.13  練習題
  12.14  挑戰(zhàn)題
第13章  序列、Array和List
  13.1  引言
  13.2  Sequence
  13.3  AbstractSequence
  13.4  Array類
  13.5  鏈表
  13.6  使用單鏈表
  13.7  使用雙向鏈表
  13.8  如何選擇使用
  13.9  小結
  13.10  復習題
  13.11  練習題
  13.12  挑戰(zhàn)題
第14章  隊列和線
  14.1  引言
  14.2  通過一致性來使用抽象
  14.3  通過繼承來使用抽象
  14.4  通過關聯(lián)來使用抽象
  14.5  類型安全的隊列
  14.6  雙端隊列
  14.7  關于設計方法的思考
  14.8  棧
  14.9  使用棧的例子
  14.10  小結
  14.11  復習題
  14.12  練習題
  14.13  挑戰(zhàn)題
第15章  樹
  15.1  引言
  15.2  樹的操作
  15.3  有序二叉樹
  15.4  其他二叉樹
  15.5  復習題
  15.6  復習題
  15.7  練習題
  15.8  挑戰(zhàn)題
第16章  堆結構
  16.1  引言
  16.2  插入數(shù)據
  16.3  刪除數(shù)據
  16.4  類的聲明
  16.5  使用堆的例子
  16.6  堆的其他方面
  16.7  小結
  16.8  復習題
  16.9  練習題
第17章  優(yōu)先級隊列
  17.1  引言
  17.2  基于隊列數(shù)組的優(yōu)先級隊列
  17.3  基于單鏈表的優(yōu)稱級隊列
  17.4  基于堆的優(yōu)先級隊列
  17.5  實現(xiàn)中的一些問題
  17.6  小結
  17.7  復習題
  17.8  練習題
第18章  集合、關系和映射
  18.1  引言
  18.2  序言: 數(shù)學術語
  18.3  集合
  18.4  關系
  18.5  映射
  18.6  映射、過程和數(shù)組
  18.7  哈希算法
  18.8  開放哈希算法
  18.9  鏈式哈希表
  18.10  利用哈希表構造集合、關系和映射
  18.11  小結
  18.12  復習題
  18.13  練習題
  18.14  挑戰(zhàn)題
第19章  查找
  19.1  引言
  19.2  一些限制
  19.3  線性查找
  19.4  對數(shù)查找
  19.5  Collection和JGL中的查找
  19.6  二叉查找樹
  19.7  利用Hash表進行查找
  19.8  小結
  19.9  復習題
  19.10  練習題
  19.11  挑戰(zhàn)題
第20章  排序——比較的方法
  20.1  引言
  20.2  比較排序
  20.3  選擇排序
  20.4  冒泡排序
  20.5  插入排序
  20.6  快速排序
  20.7  二叉樹排序
  20.8  堆排序
  20.9  歸并排序
  20.10  在JGL和Collection中的排序
  20.11  小結
  20.12  復習題
  20.13  練習題
  20.14  挑戰(zhàn)題
第21章  排序——分配的方法
  21.1  引言
  21.2  分配式排序
  21.3  統(tǒng)計排序
  21.4  基數(shù)排序
  21.5  小結
  21.6  復習題
  21.7  練習題
  21.8  挑戰(zhàn)題
第22章  排序——外部排序
  22.1  引言
  22.2  一些體系結構方面的問題
  22.3  多路平衡歸并排序
  22.4  多相歸并排序
  22.5  小結
  22.6  復習題
  22.7  練習題
  22.8  挑戰(zhàn)題
第三部分  程序開發(fā)案例
第23章  案例研究概述
  23.1  引言
  23.2  案例研究
  23.3  案例研究的介紹
第24章  郵件合并系統(tǒng)
  24.1  引言
  24.2  對問題的理解
  24.3  命令行版本的實現(xiàn)
  24.4  圖形用戶界面版本的實現(xiàn)
  24.5  小結
  24.6  復習題
  24.7  練習題
  24.8  挑戰(zhàn)題
第25章  行人交叉路口模擬
  25.1  引言
  25.2  最初的問題定義
  25.3  最初的思考
  25.4  首輪設計
  25.5  第二輪設計
  25.6  第三輪設計
  25.7  第四輪是第三輪的回顧
  25.8  第五輪設計
  25.9  小結
  25.10  復習題
  25.11  練習題
  25.12  挑戰(zhàn)題
第26章  蟻群的模擬
  26.1  引言
  26.2  模擬模型
  26.3  程序說明
  26.4  首次分析和設計
  26.5  第二次設計
  26.6  抽象類框架
  26.7  具體的類
  26.8  AntStatus類
  26.9  最終完成的程序
  26.10  小結
  26.11  復習題
  26.12  練習題
  26.13  挑戰(zhàn)題
第四部分  Java語言參考
第27章  Java語言參考
  27.1  簡介
  27.2  語法和語義
  27.3  基本描述
  27.4  示例程序
  27.5  小結
第28章  變量、類型和表達式
  28.1  引言
  28.2  注釋
  28.3  標識符
  28.4  Unicode轉義符
  28.5  字面量
  28.6  類型(Types)
  28.7  作用域
  28.8  變量
  28.9  表達式和運算符
  28.10  源文件
  28.11  小結
  28.12  復習題
  28.13  練習題
第29章  程序流程控制
  29.1  引言
  29.2  選擇
  29.3  迭代
  29.4  跳轉語句
  29.5  遞歸
  29.6  小結
  29.7  復習題
  29.8  練習題
第30章  類和包
  30.1  引言
  30.2  類
  30.3  頂層類
  30.4  嵌套類
  30.5  包
  30.6  小結
  30.7  復習題
  30.8  練習題
第31章  繼承和接口
  31.1  引言
  31.2  繼承
  31.3  接口
  31.4  小結
  31.5  復習題
  31.6  練習題
第32章  異常處理
  32.1  引言
  32.2  小結
  32.3  復習題
第33章  線程與開發(fā)
  33.1  引言
  33.2  Thread類
  33.3  同步方法
  33.4  同步語句
  33.5  小結
  33.6  復習題
  33.7  練習題
附錄A  術語表
附錄B  CRC分析設計方法
  B.1  引言
  B.2  基本概念
  B.3  CRC卡片
  B.4  CRC方法過程 
  B.5  一些問題
  B.6  文檔
  B.7  設計
附錄C  在線文檔
附錄D  Java關鍵字
附錄E  Java程序編寫過程
  E.1  從這里開始
  E.2  編譯和運行Java程序
  E.3  使用KeyboardInput、FileInput和FileOutput類
  E.4  使用DrawFrame和Drawpanel類
  E.5  使用CLASSPATH
附錄F  KeyboardInput類
附錄G  DrawFrame類
附錄H  DrawPanel類
附錄I  FileInput類
附錄J  FileOutput類
附錄K  ADS庫
附錄L  參考資料

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號