注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合面向?qū)ο蟪绦蛟O計實例教程

面向?qū)ο蟪绦蛟O計實例教程

面向?qū)ο蟪绦蛟O計實例教程

定 價:¥34.50

作 者: 孫連英,劉暢,彭濤 著
出版社: 清華大學出版社
叢編項: 高等學校計算機專業(yè)教材精選·算法與程序設計
標 簽: 大學教材 大中專教材教輔

ISBN: 9787302363521 出版時間: 2014-09-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  面向?qū)ο蟪绦蛟O計實例教程基于Java語言介紹面向?qū)ο蟪绦蛟O計理念,引入UML工具解釋設計過程。應用豐富的案例闡述面向?qū)ο蟪绦蛟O計的基本理論和方法,詳細介紹面向?qū)ο蟮幕咎匦?、基本技術,知識點與應用實例相結(jié)合。全書分為三篇:第一篇,程序設計基礎,介紹Java編程基礎;第二篇,Java面向?qū)ο?,介紹面向?qū)ο蟮姆庋b性、繼承性和多態(tài)性;第三篇,高級面向?qū)ο笤O計,介紹UI、多線程和網(wǎng)絡編程等內(nèi)容。全書的三篇從簡單到復雜,階梯式遞進。讀者可以根據(jù)需要選讀。本書介紹面向?qū)ο笏枷?,突出理論?lián)系實際。本書既可作為高等院校軟件工程、計算機相關專業(yè)的本科學生的教材,也可作為研究生的參考資料。

作者簡介

暫缺《面向?qū)ο蟪绦蛟O計實例教程》作者簡介

圖書目錄

第一篇Java編程基礎1第1章概述1
1.1面向?qū)ο蟪绦蛟O計1
1.1.1定義1
1.1.2基本概念1
1.1.3特點2
1.1.4面向?qū)ο缶幊陶Z言3
1.2Java語言概述3
1.2.1誕生及發(fā)展3
1.2.2Java語言的特點4
1.2.3Java開發(fā)平臺7
1.3Java開發(fā)環(huán)境7
1.3.1下載、安裝JDK8
1.3.2配置環(huán)境變量9
1.4Java開發(fā)工具11
1.5學習創(chuàng)建第一個Java程序12
1.5.1制作Java Application應用程序12
1.5.2制作Java Applet小程序16
習題117第2章編程基礎19
2.1標識符19
2.2數(shù)據(jù)類型20
2.2.1基本數(shù)據(jù)類型20
2.2.2類型轉(zhuǎn)換21
2.3變量和賦值23
2.4常量23
2.5運算符和表達式23
2.5.1基本賦值運算24
2.5.2算數(shù)運算24
2.5.3關系運算26
2.5.4布爾運算27
2.5.5位運算27
2.5.6條件運算28
2.5.7復合賦值運算符28
2.6字符串28
2.6.1輸入字符串實例29
2.6.2字符串類型與數(shù)值型的轉(zhuǎn)換29
2.7程序設計30
習題230
編程練習32第3章控制語句33
3.1if語句33
3.1.1if語句的三種形式33
3.1.2分段顯示實例(if)35
3.2switch語句36
3.2.1分段顯示實例(switch)36
3.2.2switch語句詳解37
3.3for循環(huán)37
3.3.1for循環(huán)語法37
3.3.2求和運算實例38
3.4while循環(huán)39
3.4.1while循環(huán)語句39
3.4.2while循環(huán)實現(xiàn)輸入控制40
3.5do…while循環(huán)40
3.5.1do…while語句40
3.5.2do…while實現(xiàn)退出操作41
3.6break與continue41
3.6.1break語句41
3.6.2continue語句42
3.7綜合實例: 十進制與二進制轉(zhuǎn)換42
3.7.1問題分析42
3.7.2算法設計43
3.7.3主程序43
習題344
編程練習45第4章方法47
4.1定義方法47
4.2調(diào)用方法47
4.3方法實例48
4.4方法應用51
4.4.1單個參數(shù)的方法51
4.4.2多個參數(shù)的方法52
4.4.3遞歸方法53
4.4.4多個返回值的方法54
4.5方法重載55
4.6預定義方法55
習題458
編程練習59第5章數(shù)組60
5.1創(chuàng)建數(shù)組60
5.2初始化一維數(shù)組61
5.2.1靜態(tài)初始化61
5.2.2動態(tài)初始化62
5.2.3創(chuàng)建數(shù)組實例63
5.3數(shù)組名的使用63
5.4數(shù)組作為方法的參數(shù)和返回值65
5.4.1數(shù)組作為方法參數(shù)65
5.4.2數(shù)組作為返回類型66
5.5增強的for循環(huán)67
5.6有用的數(shù)組方法68
5.7多維數(shù)組68
5.7.1二維數(shù)組定義68
5.7.2初始化二維數(shù)組69
5.7.3二維數(shù)組實例70
5.8文本處理實例71
5.8.1問題分析和方法設計71
5.8.2主算法設計73
5.8.3程序?qū)崿F(xiàn)74
習題575
編程練習76
第二篇Java面向?qū)ο?7第6章類和對象77
6.1類與對象的關系77
6.2類的設計與UML建模77
6.3類78
6.3.1汽車類實例78
6.3.2定義類79
6.4對象80
6.4.1創(chuàng)建對象80
6.4.2使用對象81
6.5成員變量與局部變量81
6.6構(gòu)造方法82
6.6.1為什么需要構(gòu)造方法82
6.6.2構(gòu)造方法重載84
6.7this關鍵字85
6.7.1this表示類的成員86
6.7.2this調(diào)用構(gòu)造方法86
6.7.3this表示當前對象88
6.8static修飾符88
6.8.1靜態(tài)變量89
6.8.2靜態(tài)方法91
6.8.3main方法詳解92
6.8.4靜態(tài)成員特點93
6.9使用String類93
6.10對象參數(shù)實例95
6.11聚集類97
6.11.1聚集類實例98
6.11.2銀行操作主界面101
6.12內(nèi)部類105
6.12.1類中定義的內(nèi)部類105
6.12.2內(nèi)部類被外部引用107
6.12.3方法中定義的內(nèi)部類107
習題6108
編程練習109第7章封裝112
7.1類的抽象與封裝112
7.2Java中的包113
7.2.1package語句113
7.2.2import語句115
7.2.3Date、Calendar與DateFormat類116
7.2.4Math與Random類118
7.3類的成員的訪問控制122
7.3.1包訪問權限122
7.3.2public: 接口訪問權限122
7.3.3private: 類內(nèi)部訪問權限123
7.3.4protected: 繼承訪問權限123
7.4類的訪問權限123
7.5鏈表實例123
7.5.1鏈表結(jié)點124
7.5.2鏈表類124
7.5.3測試類128
習題7129
編程練習130第8章繼承131
8.1繼承的定義與實現(xiàn)131
8.1.1繼承實例131
8.1.2繼承的定義131
8.1.3繼承的實現(xiàn)132
8.1.4繼承的結(jié)果135
8.2方法重寫135
8.3super關鍵字138
8.3.1使用super訪問父類成員139
8.3.2使用super調(diào)用父類構(gòu)造方法140
8.3.3構(gòu)造子類對象140
8.3.4super與this141
8.4抽象類141
8.4.1Employee抽象類142
8.4.2抽象類實例142
8.4.3抽象類的子類實例143
8.5接口145
8.5.1定義接口145
8.5.2接口實例146
8.6final修飾符147
8.6.1final修飾類147
8.6.2final修飾方法148
8.7Object類148
8.7.1toString()方法148
8.7.2equals()方法149
8.8類的關系149
8.8.1依賴150
8.8.2關聯(lián)150
8.8.3聚合151
8.8.4組合151
8.9綜合實例: 組裝計算機152
習題8154
編程練習154第9章多態(tài)156
9.1多態(tài)實例156
9.1.1句柄引用對象實例156
9.1.2父類句柄引用子類對象157
9.2動態(tài)綁定158
9.3對象的多態(tài)性160
9.3.1向上轉(zhuǎn)型161
9.3.2向下轉(zhuǎn)型161
9.3.3instanceof運算符162
9.4多態(tài)實例162
9.4.1接口作為參數(shù)實例163
9.4.2父類作為方法返回類型實例165
9.4.3面向接口編程168
習題9169
編程練習169
第三篇高級面向?qū)ο笤O計171第10章圖形用戶界面設計171
10.1Swing和AWT171
10.1.1AWT組件171
10.1.2Swing組件172
10.1.3容器類組件173
10.2創(chuàng)建基本GUI程序174
10.2.1使用JFrame類創(chuàng)建框架174
10.2.2在框架中添加組件175
10.2.3設置界面布局176
10.2.4事件處理182
10.3事件及監(jiān)聽器接口184
10.3.1事件184
10.3.2Windows事件處理185
10.3.3鍵盤事件處理188
10.3.4鼠標事件處理191
10.4菜單193
10.4.1菜單的設計與實現(xiàn)193
10.4.2實現(xiàn)菜單項事件處理代碼194
習題10198
編程練習199第11章異常處理200
11.1Java異常處理200
11.2Exception類200
11.3使用異常處理201
11.3.1try/catch/finally塊201
11.3.2catch塊的順序203
11.3.3拋出異常204
11.4自定義異常204
11.5為異常編寫文檔207
習題11208
編程練習209第12章集合類210
12.1Iterable接口211
12.2Collection接口211
12.3List接口212
12.3.1LinkedList類213
12.3.2ArrayList類213
12.3.3Vector類214
12.3.4Stack類214
12.4Set接口215
12.4.1Set接口常用方法215
12.4.2Set接口實例215
12.5Map接口217
12.5.1Map常用方法217
12.5.2HashMap管理網(wǎng)絡名和密碼217
12.6泛型219
12.7集合類實例: 書籍管理220
習題12223
編程練習223第13章輸入輸出流及文件處理225
13.1I/O流226
13.2字節(jié)流226
13.2.1InputStream類常用方法227
13.2.2OutputStream類常用方法227
13.2.3文件數(shù)據(jù)流228
13.2.4實例: 輸入信息保存到文件228
13.2.5讀取并顯示文件230
13.2.6文件復制231
13.3字符流232
13.3.1InputStreamReader和OutputStreamWriter232
13.3.2字符流實例233
13.4文件輸入輸出234
13.4.1文件基本操作234
13.4.2文件隨機讀寫236
13.5對象序列化237
13.5.1存儲對象237
13.5.2Car對象序列化實例238
13.5.3存儲和讀取序列化對象信息238
習題13239
編程練習240第14章多線程241
14.1線程概述241
14.1.1線程的概念241
14.1.2如何理解多線程241
14.2創(chuàng)建線程242
14.2.1通過繼承Thread類來創(chuàng)建線程242
14.2.2通過實現(xiàn)Runnable接口的類來運行線程243
14.3線程的狀態(tài)244
14.3.1線程的不同狀態(tài)244
14.3.2線程的優(yōu)先級及調(diào)度246
14.3.3線程狀態(tài)的轉(zhuǎn)換247
14.5制作動畫249
14.5.1Java多線程動畫制作概述249
14.5.2動態(tài)文字顯示249
14.5.3模擬賽跑250
14.6共享資源與線程同步254
14.6.1資源共享254
14.6.2線程同步256
14.6.3等待與通知257
14.6.4死鎖260
習題14260
編程練習262第15章網(wǎng)絡編程263
15.1Java網(wǎng)絡編程基礎263
15.1.1IP地址263
15.1.2端口號263
15.2InetAddress類264
15.3使用URL類訪問網(wǎng)絡資源265
15.4Socket套接字編程268
15.4.1使用TCP通信268
15.4.2使用UDP通信270
15.5訪問遠程數(shù)據(jù)庫272
15.6訪問Web Service273
15.6.1生成客戶端類273
15.6.2訪問股票行情查詢Web服務276
15.7訪問Web Server端應用程序277
15.7.1服務器端開發(fā)277
15.7.2在應用程序中訪問283
習題15286
編程練習286參考文獻287

本目錄推薦

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