Java面向?qū)ο蟪绦蛟O(shè)計(jì)

出版時(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格式下載


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

 
 

 

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

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