出版時(shí)間:2004-9 出版社:電子工業(yè) 作者:莫雷利 頁(yè)數(shù):725 字?jǐn)?shù):1309000 譯者:董永樂(lè)
內(nèi)容概要
本書(shū)從解決實(shí)際問(wèn)題的角度講解Java面向?qū)ο蟪绦蛟O(shè)計(jì),提供了健壯而靈活的問(wèn)題求解方式,有助于讀者了解對(duì)象的抽象原則,掌握對(duì)象的交互概念以及各種方法的使用。書(shū)中首先采用“從對(duì)象開(kāi)始”的方式引導(dǎo)讀者,在引入大多數(shù)程序設(shè)計(jì)基本特性和結(jié)構(gòu)化程序設(shè)計(jì)概念之前,先介紹設(shè)計(jì)對(duì)象和方法的基礎(chǔ)知識(shí)。本書(shū)重點(diǎn)關(guān)注問(wèn)題分解和問(wèn)題設(shè)計(jì),并采用了分而治之和逐步求精的原則。這種方式與大量的習(xí)題以及實(shí)驗(yàn)題相結(jié)合,為讀者提供了理論與實(shí)踐的最佳結(jié)合方案。另外,書(shū)中也講解了Java高級(jí)特性,如GUI組件(AWT和Swing)、異常、線程、文件和套接字等。全書(shū)的組織風(fēng)格便于教師根據(jù)初學(xué)者的接受能力和課時(shí)安排選講適當(dāng)?shù)母呒?jí)主題。 本書(shū)適合作為高等院校計(jì)算機(jī)專業(yè)或相關(guān)專業(yè)的Java程序設(shè)計(jì)或面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教材,也非常適合專業(yè)技術(shù)人員作為參考書(shū)。
書(shū)籍目錄
第0章 計(jì)算機(jī)、對(duì)象與Java 0.1 歡迎 0.2 為什么學(xué)習(xí)編程 0.3 為什么學(xué)習(xí)Java 0.4 什么是計(jì)算機(jī) 0.5 Internet與萬(wàn)維網(wǎng) 5 0.6 編程語(yǔ)言 6 0.7 什么是面向?qū)ο缶幊? 0.8 UML要素小結(jié) 0.9 小結(jié) 0.10 習(xí)題第1章 Java程序設(shè)計(jì)與開(kāi)發(fā) 1.1 簡(jiǎn)介 1.2 設(shè)計(jì)優(yōu)秀的程序 1.3 Java語(yǔ)言小結(jié) 1.4 編輯、編譯與運(yùn)行Java程序 1.5 Java中的限定名稱 1.6 實(shí)驗(yàn)課:編輯、編譯與運(yùn)行applet 1.7 小結(jié) 1.8 自測(cè)題答案 1.9 習(xí)題第2章 對(duì)象:定義、創(chuàng)建和使用 2.1 簡(jiǎn)介 2.2 類定義 2.3 實(shí)例分析:模擬CyberPet 2.4 實(shí)驗(yàn)課:Circle類 2.5 Java 語(yǔ)言小結(jié) 2.6 小結(jié) 2.7 自測(cè)題答案 2.8 習(xí)題第3章 方法:與對(duì)象進(jìn)行通信 3.1 簡(jiǎn)介 3.2 傳遞信息給對(duì)象 3.3 構(gòu)造方法 3.4 從對(duì)象獲取信息 3.5 傳值與傳引用 3.6 控制流程:選擇控制結(jié)構(gòu) 3.7 改進(jìn)的CyberPet 3.8 實(shí)驗(yàn)課:養(yǎng)寵物CyberPet 3.9 Java語(yǔ)言小結(jié) 3.10 小結(jié) 3.11 自測(cè)題答案 3.12 習(xí)題第4章 applet: World Wide Web編程 4.1 簡(jiǎn)介 4.2 Applet類 4.3 類繼承 4.4 Applet的子類 4.5 一個(gè)簡(jiǎn)單的applet 4.6 事件驅(qū)動(dòng)的程序設(shè)計(jì) 4.7 實(shí)例分析:CyberPetApplet 4.8 實(shí)驗(yàn)課:CyberPetApplet 4.9 Java語(yǔ)言小結(jié) 4.10 小結(jié) 4.11 自測(cè)題答案 4.12 習(xí)題第5章 Java數(shù)據(jù)和操作符 5.1 簡(jiǎn)介 5.2 程序設(shè)計(jì)=表示+動(dòng)作 5.3 布爾數(shù)據(jù)與操作符 5.4 基于布爾類型的CyberPet模型 5.5 數(shù)值數(shù)據(jù)與操作符 5.6 實(shí)例分析:把華氏溫度轉(zhuǎn)換成攝氏溫度 5.7 基于整數(shù)值的CyberPet模型 5.8 字符數(shù)據(jù)與操作符 5.9 例子:字符轉(zhuǎn)換 5.10 例子:計(jì)算復(fù)利 5.11 問(wèn)題求解 = 表示+動(dòng)作 5.12 實(shí)驗(yàn)課:閏年問(wèn)題 5.13 Java語(yǔ)言小結(jié) 5.14 小結(jié) 5.15 自測(cè)題答案 5.16 習(xí)題第6章 控制結(jié)構(gòu) 6.1 簡(jiǎn)介 6.2 流程控制:循環(huán)結(jié)構(gòu) 6.3 計(jì)數(shù)循環(huán) 6.4 例子:汽車貸款 6.5 條件循環(huán) 6.6 例子:計(jì)算平均值 6.7 例子:數(shù)據(jù)校驗(yàn) 6.8 實(shí)例分析:動(dòng)畫(huà)CyberPet 6.9 循環(huán)設(shè)計(jì)的原則 6.10 實(shí)驗(yàn)課:找質(zhì)數(shù) 6.11 Java語(yǔ)言小結(jié) 6.12 小結(jié) 6.13 自測(cè)題答案 6.14 習(xí)題第7章 字符串與字符串處理 7.1 簡(jiǎn)介 7.2 String基本知識(shí) 7.3 字符串查找 7.4 例子:關(guān)鍵字查找 7.5 檢索字符串中的一部分 7.6 例子:處理名字與口令 7.7 處理字符串中的每個(gè)字符 7.8 實(shí)例分析:CyberPet的字符串把戲 7.9 比較字符串 7.10 實(shí)驗(yàn)課:暗語(yǔ)翻譯 7.11 Java語(yǔ)言小結(jié) 7.12 小結(jié) 7.13 自測(cè)題答案 7.14 習(xí)題第8章 數(shù)組與數(shù)組處理 8.1 簡(jiǎn)介 8.2 一維數(shù)組 8.3 簡(jiǎn)單數(shù)組舉例 8.4 例子:測(cè)試擲骰子 8.5 實(shí)例分析:CyberPet動(dòng)畫(huà) 8.6 數(shù)組算法:排序 8.7 數(shù)組算法:查找 8.8 二維數(shù)組 8.9 多維數(shù)組 8.10 實(shí)例分析:模擬紙牌 8.11 實(shí)驗(yàn)課:紙牌游戲程序 8.12 Java語(yǔ)言小結(jié) 8.13 小結(jié) 8.14 自測(cè)題答案 8.15 習(xí)題第9章 圖形用戶界面 9.1 簡(jiǎn)介 9.2 Swing組件集 9.3 Java事件模型 9.4 實(shí)例分析:設(shè)計(jì)一個(gè)基本GUI 9.5 容器與布局管理器 9.6 復(fù)選框、單選鈕與邊框 9.7 菜單和滾動(dòng)窗格 9.8 實(shí)驗(yàn)課:ATM機(jī) 9.9 小結(jié) 9.10 自測(cè)題答案 9.11 習(xí)題第10章 圖形與繪圖 10.1 簡(jiǎn)介 10.2 繪圖表面 10.3 圖形上下文 10.4 Color類 10.5 繪制線條和圖形 10.6 例子:ShapeDemo applet 10.7 圖形方程 10.8 繪制條形圖和餅圖 10.9 在圖形上下文中處理文本 10.10 實(shí)例分析:交互繪圖 10.11 實(shí)驗(yàn)課:SelfPortrait類 10.12 小結(jié) 10.13 自測(cè)題答案 10.14 習(xí)題第11章 異常處理 11.1 簡(jiǎn)介 11.2 處理異常情況 11.3 Java的異常層次結(jié)構(gòu) 11.4 在程序中進(jìn)行異常處理 11.5 錯(cuò)誤處理和強(qiáng)健的程序設(shè)計(jì) 11.6 創(chuàng)建并拋出自己的異常 11.7 實(shí)驗(yàn)課:測(cè)算異常的開(kāi)銷 11.8 Java語(yǔ)言小結(jié) 11.9 小結(jié) 11.10 自測(cè)題答案 11.11 習(xí)題第12章 遞歸問(wèn)題求解 12.1 簡(jiǎn)介 12.2 遞歸定義 12.3 遞歸字符串方法 12.4 數(shù)組的遞歸處理 12.5 例子:繪制遞歸的分形 12.6 實(shí)驗(yàn)課:RecursivePatterns applet 12.7 小結(jié) 12.8 自測(cè)題答案 12.9 習(xí)題第13章 線程和并發(fā)編程 13.1 簡(jiǎn)介 13.2 線程 13.3 線程狀態(tài)和生命周期 13.4 使用線程來(lái)改進(jìn)界面的響應(yīng) 13.5 實(shí)例分析:協(xié)調(diào)各線程 13.6 實(shí)例分析:Spider和Fly線程 13.7 實(shí)驗(yàn)課:蜘蛛、蒼蠅和蜜蜂 13.8 小結(jié) 13.9 自測(cè)題答案 13.10 習(xí)題第14章 文件、流和輸入/輸出技術(shù) 14.1 簡(jiǎn)介 14.2 流和文件 14.3 實(shí)例分析:讀寫(xiě)文本文件 14.4 File類 14.5 例子:讀寫(xiě)二進(jìn)制文件 14.6 對(duì)象的序列化:讀和寫(xiě)對(duì)象 14.7 實(shí)驗(yàn)課:TextEdit程序 14.8 小結(jié) 14.9 自測(cè)題答案 14.10 習(xí)題第15章 套接字和網(wǎng)絡(luò) 15.1 簡(jiǎn)介 15.2 網(wǎng)絡(luò)概述 15.3 從applet中使用網(wǎng)絡(luò)資源 15.4 放映幻燈片的applet 15.5 在應(yīng)用程序中使用網(wǎng)絡(luò)資源 15.6 通過(guò)socket進(jìn)行客戶/服務(wù)器通信 15.7 實(shí)例分析:通用客戶/服務(wù)器類 15.8 Java網(wǎng)絡(luò)安全限制 15.9 實(shí)驗(yàn)課:因特網(wǎng)CyberPet 15.10 小結(jié) 15.11 自測(cè)題答案 15.12 習(xí)題第16章 數(shù)據(jù)結(jié)構(gòu):列表、棧和隊(duì)列 16.1 簡(jiǎn)介 16.2 鏈表數(shù)據(jù)結(jié)構(gòu) 16.3 棧ADT 16.4 隊(duì)列ADT 16.5 實(shí)驗(yàn)課:資本收益 16.6 小結(jié) 16.7 自測(cè)題答案 16.8 習(xí)題附錄A 編碼約定附錄B Java開(kāi)發(fā)工具附錄C ASCII與Unicode字符集附錄D Java關(guān)鍵字附錄E 運(yùn)算符的優(yōu)先級(jí)結(jié)構(gòu)附錄F Java語(yǔ)言高級(jí)特性附錄G Java和UML資源
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版