實(shí)用Java教程

出版時(shí)間:2009-1  出版社:人民郵電出版社  作者:(英)巴恩斯(Barnes,D.J.),(英)科靈(Kolling,M.) 著,翁愷 譯  頁數(shù):138  字?jǐn)?shù):703000  譯者:翁愷  
Tag標(biāo)簽:無  

內(nèi)容概要

本書在軟件工程的大背景下,通過BlueJ這一創(chuàng)新性的開發(fā)環(huán)境,全面講述了面向?qū)ο蠛蚃ava程序設(shè)計(jì)的基本知識(shí)。書中從面向?qū)ο蟮幕A(chǔ)知識(shí)講起,介紹了對(duì)象和類;然后深入到應(yīng)用結(jié)構(gòu),講解了繼承、抽象技術(shù)、構(gòu)建圖形用戶界面、錯(cuò)誤處理;最后給出了一個(gè)完整的案例。全書按照項(xiàng)目驅(qū)動(dòng)的方式來展開,討論了大量的程序項(xiàng)目,并且提供了很多練習(xí)。  本書內(nèi)容由淺入深,適合初學(xué)者快速入門,也適合高級(jí)程序員和專業(yè)人士學(xué)習(xí)參考,可作為計(jì)算機(jī)相關(guān)專業(yè)“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的教材。

書籍目錄

第一部分 面向?qū)ο蠡A(chǔ) 第1章 對(duì)象和類   1.1 對(duì)象和類   1.2 創(chuàng)建對(duì)象   1.3 調(diào)用方法   1.4 參數(shù)   1.5 數(shù)據(jù)類型   1.6 多個(gè)實(shí)例   1.7 狀態(tài)   1.8 對(duì)象中的字段和方法   1.9 對(duì)象交互   1.10 源代碼   1.11 另一個(gè)例子   1.12 返回值   1.13 對(duì)象作為參數(shù)進(jìn)行傳遞   小結(jié)   關(guān)鍵術(shù)語  第2章 理解類的定義   2.1 售票機(jī)   2.2 檢查類的定義   2.3 字段、構(gòu)造器和方法    2.3.1 字段    2.3.2 構(gòu)造器   2.4 通過參數(shù)傳遞數(shù)據(jù)   2.5 賦值   2.6 訪問器方法   2.7 修改器方法   2.8 在方法中打印   2.9 簡(jiǎn)易型售票機(jī)的總結(jié)   2.10 對(duì)售票機(jī)設(shè)計(jì)的探討   2.11 做選擇:條件語句   2.12 高級(jí)條件語句的例子   2.13 局部變量   2.14 字段、參數(shù)和局部變量   2.15 改進(jìn)型售票機(jī)的總結(jié)   2.16 自我復(fù)習(xí)練習(xí)題   2.17 回顧一個(gè)熟悉的例子   小結(jié)   關(guān)鍵術(shù)語  第3章 對(duì)象交互   3.1 時(shí)鐘的例子   3.2 抽象與模塊化   3.3 軟件中的抽象   3.4 在時(shí)鐘例子里的模塊化   3.5 實(shí)現(xiàn)時(shí)鐘顯示器   3.6 類圖與對(duì)象圖   3.7 基本類型和對(duì)象類型   3.8 ClockDisplay的源代碼    3.8.1 NumberDisplay類    3.8.2 字符串拼接    3.8.3 取模運(yùn)算符    3.8.4 ClockDisplay類   3.9 對(duì)象創(chuàng)建對(duì)象   3.10 多個(gè)構(gòu)造器   3.11 方法調(diào)用    3.11.1 內(nèi)部方法調(diào)用    3.11.2 外部方法調(diào)用    3.11.3 時(shí)鐘顯示器的總結(jié)   3.12 另一個(gè)對(duì)象交互的例子    3.12.1 郵件系統(tǒng)的例子    3.12.2 this關(guān)鍵字   3.13 使用調(diào)試器    3.13.1 設(shè)置斷點(diǎn)    3.13.2 單步執(zhí)行    3.13.3 單步進(jìn)入方法   3.14 方法調(diào)用回顧   小結(jié)   關(guān)鍵術(shù)語  第4章 對(duì)象集合   4.1 在可變?nèi)萘康娜萜髦写娣艑?duì)象   4.2 個(gè)人記事本   4.3 初涉類庫   4.4 容器的對(duì)象結(jié)構(gòu)   4.5 泛型類   4.6 容器內(nèi)的編號(hào)   4.7 從容器中刪除對(duì)象   4.8 處理整個(gè)容器    4.8.1 for-each循環(huán)    4.8.2 while循環(huán)    4.8.3 遍歷容器    4.8.4 索引存取與迭代器的比較   4.9 記事本例子的總結(jié)   4.10 另一個(gè)例子:拍賣系統(tǒng)    4.10.1 Lot類    4.10.2 Auction類    4.10.3 匿名對(duì)象    4.10.4 使用容器   4.11 可變?nèi)萘咳萜鞯目偨Y(jié)   4.12 固定容量的容器    4.12.1 日志文件分析器    4.12.2 聲明數(shù)組變量    4.12.3 創(chuàng)建數(shù)組對(duì)象    4.12.4 使用數(shù)組對(duì)象    4.12.5 分析日志文件    4.12.6 for循環(huán)   小結(jié)   關(guān)鍵術(shù)語  第5章 高級(jí)行為   5.1 類庫的文檔   5.2 TechSupport系統(tǒng)    5.2.1 研究TechSupport系統(tǒng)    5.2.2 閱讀代碼   5.3 閱讀類文檔    5.3.1 接口與實(shí)現(xiàn)    5.3.2 使用類庫中的類的方法    5.3.3 檢查字符串是否相等   5.4  增加隨機(jī)行為    5.4.1 Random類    5.4.2 在有限范圍內(nèi)產(chǎn)生隨機(jī)數(shù)    5.4.3 產(chǎn)生隨機(jī)的回答    5.4.4 閱讀參數(shù)化的類的文檔   5.5 包和導(dǎo)入   5.6 使用映射表示關(guān)聯(lián)    5.6.1 映射的概念    5.6.2 使用HashMap    5.6.3 在TechSupport系統(tǒng)中使用映射   5.7 使用集合   5.8 分割字符串   5.9 完成TechSupport系統(tǒng)   5.10 編寫類文檔    5.10.1 在BlueJ中使用javadoc    5.10.2 類文檔的組成   5.11 公共與私有    5.11.1 信息隱藏    5.11.2 私有方法和公共字段   5.12 通過接口研究類   5.13 類變量和常量    5.13.1 static關(guān)鍵字    5.13.2 常量   小結(jié)   關(guān)鍵術(shù)語  第6章 使對(duì)象正常運(yùn)行   6.1 引言   6.2 測(cè)試和調(diào)試   6.3 用BlueJ進(jìn)行單元測(cè)試    6.3.1 使用檢查器    6.3.2 正向測(cè)試和反向測(cè)試   6.4 測(cè)試自動(dòng)化    6.4.1 回歸測(cè)試    6.4.2 自動(dòng)檢查測(cè)試結(jié)果    6.4.3 記錄測(cè)試    6.4.4 夾具   6.5 模塊化和接口   6.6 調(diào)試場(chǎng)景   6.7 注釋與風(fēng)格   6.8 人工走查    6.8.1 高層次的走查    6.8.2 用走查來檢查狀態(tài)    6.8.3 口頭走查   6.9 打印語句   6.10 選擇測(cè)試策略   6.11 調(diào)試   6.12 在實(shí)戰(zhàn)中使用這些技術(shù)   小結(jié)   關(guān)鍵術(shù)語  第7章 類的設(shè)計(jì)   7.1 引言   7.2 world-of-zuul游戲的例子   7.3 耦合和內(nèi)聚的介紹   7.4 代碼重復(fù)   7.5 擴(kuò)展    7.5.1 任務(wù)    7.5.2 找到相關(guān)的源代碼   7.6 耦合   7.7 責(zé)任驅(qū)動(dòng)的設(shè)計(jì)   7.8 改動(dòng)局部化   7.9 隱性耦合   7.10 預(yù)見性   7.11 內(nèi)聚    7.11.1 方法的內(nèi)聚    7.11.2 類的內(nèi)聚    7.11.3 內(nèi)聚對(duì)于可讀性的好處    7.11.4 內(nèi)聚對(duì)于重用的好處   7.12 重構(gòu)    7.12.1 重構(gòu)與測(cè)試    7.12.2 重構(gòu)的例子   7.13 語言無關(guān)的重構(gòu)    7.13.1 枚舉類型   7.13.2 命令界面的進(jìn)一步解耦   7.14 設(shè)計(jì)原則   7.15 脫離BlueJ執(zhí)行程序    7.15.1 類方法    7.15.2 main方法    7.15.3 類方法的限制   小結(jié)   關(guān)鍵術(shù)語 第二部分 應(yīng)用程序結(jié)構(gòu) 第8章 通過繼承改進(jìn)結(jié)構(gòu)   8.1 DoME例子    8.1.1 DoME的類與對(duì)象    8.1.2 DoME源代碼    8.1.3 DoME程序的討論   8.2 使用繼承   8.3 繼承層次   8.4 Java的繼承    8.4.1 繼承與訪問權(quán)限    8.4.2 繼承與初始化   8.5 DoME:增加另一種媒體類型   8.6 (迄今為止)繼承的優(yōu)點(diǎn)   8.7 子類型    8.7.1 子類與子類型    8.7.2 子類型與賦值    8.7.3 子類型與參數(shù)傳遞    8.7.4 多態(tài)變量    8.7.5 換型   8.8 Object類   8.9 自動(dòng)包裝與包裹類   8.10 容器層次   小結(jié)   關(guān)鍵術(shù)語 第9章 繼承深入 第10章 高級(jí)抽象技術(shù) 第11章 構(gòu)造圖形用戶界面程序 第12章 錯(cuò)誤處理 第13章 應(yīng)用程序設(shè)計(jì) 第14章 案例研究 附錄A 使用BlueJ  附錄B Java數(shù)據(jù)類型 附錄C Java控制結(jié)構(gòu) 附錄D 運(yùn)算符 附錄E 脫離BlueJ運(yùn)行Java程序 附錄F 配置BlueJ 附錄G 使用調(diào)試器 附錄H JUnit單元測(cè)試工具 附錄I javadoc 附錄J 程序風(fēng)格指南 附錄K 重要的類庫類 索引

編輯推薦

  “本書正面闡釋了‘對(duì)象’這一教學(xué)中最難的概念,它使學(xué)生得以從無到有地建立起對(duì)各種復(fù)雜概念的理解。”  ——James Gosling “Java之父”

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    實(shí)用Java教程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   內(nèi)容切入得很好,只是感覺有點(diǎn)單薄,正想深入了解卻已經(jīng)結(jié)束了,感覺意猶未盡~
  •   不錯(cuò),剛出的書,正版,還有打折.一直在當(dāng)當(dāng)買書,放心.
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7