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

出版時間:2004-9  出版社:電子工業(yè)  作者:莫雷利  頁數(shù):725  字數(shù):1309000  譯者:董永樂  

內(nèi)容概要

本書從解決實際問題的角度講解Java面向?qū)ο蟪绦蛟O(shè)計,提供了健壯而靈活的問題求解方式,有助于讀者了解對象的抽象原則,掌握對象的交互概念以及各種方法的使用。書中首先采用“從對象開始”的方式引導讀者,在引入大多數(shù)程序設(shè)計基本特性和結(jié)構(gòu)化程序設(shè)計概念之前,先介紹設(shè)計對象和方法的基礎(chǔ)知識。本書重點關(guān)注問題分解和問題設(shè)計,并采用了分而治之和逐步求精的原則。這種方式與大量的習題以及實驗題相結(jié)合,為讀者提供了理論與實踐的最佳結(jié)合方案。另外,書中也講解了Java高級特性,如GUI組件(AWT和Swing)、異常、線程、文件和套接字等。全書的組織風格便于教師根據(jù)初學者的接受能力和課時安排選講適當?shù)母呒壷黝}。    本書適合作為高等院校計算機專業(yè)或相關(guān)專業(yè)的Java程序設(shè)計或面向?qū)ο蟪绦蛟O(shè)計課程的教材,也非常適合專業(yè)技術(shù)人員作為參考書。

書籍目錄

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

圖書封面

評論、評分、閱讀與下載


    Java面向?qū)ο蟪绦蛟O(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7