注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序設(shè)計(jì)及應(yīng)用:增量式項(xiàng)目驅(qū)動(dòng)一體化教程

Java程序設(shè)計(jì)及應(yīng)用:增量式項(xiàng)目驅(qū)動(dòng)一體化教程

Java程序設(shè)計(jì)及應(yīng)用:增量式項(xiàng)目驅(qū)動(dòng)一體化教程

定 價(jià):¥45.00

作 者: 苑俊英,陳海山 編
出版社: 電子工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)類本科規(guī)劃教材
標(biāo) 簽: 暫缺

ISBN: 9787121207648 出版時(shí)間: 2013-11-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 360 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Java程序設(shè)計(jì)及應(yīng)用:增量式項(xiàng)目驅(qū)動(dòng)一體化教程/計(jì)算機(jī)類本科規(guī)劃教材》共4部分:第一部分和第三部分為Java程序設(shè)計(jì)基本技能,第二部分和第四部分為Java語(yǔ)言實(shí)訓(xùn)內(nèi)容。在教學(xué)安排上,教師可以打亂基本技能的編寫順序,通過(guò)項(xiàng)目驅(qū)動(dòng)的形式進(jìn)行基本技能的講解,即在第二部分簡(jiǎn)易計(jì)算器項(xiàng)目基礎(chǔ)上,進(jìn)行第一部分內(nèi)容的融合與展開;在第四部分局域網(wǎng)聊天工具項(xiàng)目基礎(chǔ)上,進(jìn)行第三部分內(nèi)容的融合與展開。本書既可作為計(jì)算機(jī)及相關(guān)專業(yè)的Java語(yǔ)言課程的教材,也可作為工程人員和科技工作者的自學(xué)參考書。

作者簡(jiǎn)介

  苑俊英,2011年至今,中山大學(xué)南方學(xué)院電子通信與軟件工程系教師,美國(guó)項(xiàng)目管理協(xié)會(huì)(PMI) 項(xiàng)目管理專業(yè)人員(PMP)。

圖書目錄

目 錄
第一部分 Java程序設(shè)計(jì)基本技能(一)
第1章 Java的特點(diǎn)、基本內(nèi)容和編程環(huán)境 2
1.1 Java語(yǔ)言的歷史和特點(diǎn) 2
1.1.1 Java語(yǔ)言的發(fā)展歷史 2
1.1.2 Java語(yǔ)言的特點(diǎn) 2
1.2 本書基本內(nèi)容與教學(xué)思路 4
1.3 Java開發(fā)環(huán)境介紹 4
1.3.1 環(huán)境搭建 4
1.3.2 程序調(diào)試技術(shù) 14
1.4 項(xiàng)目開發(fā)模板 14
1.4.1 增量開發(fā)簡(jiǎn)介 14
1.4.2 本書項(xiàng)目開發(fā)采用的模板 15
實(shí)驗(yàn)01——開發(fā)環(huán)境搭建與使用 16
習(xí)題 17
第2章 Java應(yīng)用基礎(chǔ) 18
2.1 標(biāo)識(shí)符和關(guān)鍵字 18
2.2 數(shù)據(jù)類型 19
2.2.1 基本數(shù)據(jù)類型 19
2.2.2 復(fù)合數(shù)據(jù)類型 20
2.2.3 枚舉類型 20
2.2.4 類型轉(zhuǎn)換 21
2.3 變量和常量 22
2.3.1 常量 22
2.3.2 變量 23
2.4 運(yùn)算符和表達(dá)式 26
2.4.1 賦值運(yùn)算符 26
2.4.2 算術(shù)運(yùn)算符 26
2.4.3 關(guān)系運(yùn)算符 27
2.4.4 條件運(yùn)算符 27
2.4.5 邏輯運(yùn)算符 27
2.4.6 位運(yùn)算符 28
2.4.7 其他運(yùn)算符 28
2.4.8 運(yùn)算的優(yōu)先級(jí)和結(jié)合性 29
2.4.9 表達(dá)式 29
2.5 程序控制結(jié)構(gòu) 32
2.5.1 選擇結(jié)構(gòu) 32
2.5.2 循環(huán)結(jié)構(gòu) 36
2.5.3 跳轉(zhuǎn)語(yǔ)句 40
2.6 本章小結(jié) 42
習(xí)題 42
第3章 面向?qū)ο缶幊?44
3.1 對(duì)象和類 44
3.2 句柄 48
3.3 方法的調(diào)用和參數(shù)的傳遞 48
3.4 類的繼承和多態(tài) 55
3.4.1 繼承 55
3.4.2 多態(tài) 60
3.5 包和接口 62
3.6 內(nèi)部類與匿名的內(nèi)部類 67
3.7 本章小結(jié) 68
習(xí)題 68
第4章 數(shù)組、字符串、向量和泛型 69
4.1 數(shù)組 69
4.1.1 一維數(shù)組 69
4.1.2 多維數(shù)組 73
4.2 增強(qiáng)的for循環(huán) 75
4.3 字符串和字符串緩沖區(qū) 76
4.3.1 String 77
4.3.2 StringBuffer 79
4.4 向量 81
4.5 集合-數(shù)組鏈表ArrayList 83
4.6 泛型 85
4.6.1 使用泛型的原因 85
4.6.2 泛型在集合類中的使用 86
4.6.3 定義泛型類和泛型接口 86
4.7 枚舉 88
4.8 本章小結(jié) 89
習(xí)題 89

第5章 圖形用戶界面 91
5.1 Swing概述 91
5.1.1 Swing組件 91
5.1.2 Swing容器 93
5.1.3 基于Swing的JavaGUI設(shè)計(jì)思路 97
5.2 布局管理器 97
5.2.1 FlowLayout流式布局管理器 97
5.2.2 GridLayout網(wǎng)格布局管理器 99
5.2.3 BorderLayout邊界布局管理器 100
5.2.4 CardLayout卡片布局管理器 101
5.2.5 GridBagLayout網(wǎng)格袋布局管理器 102
5.2.6 BoxLayout盒式布局管理器 103
5.3 事件處理 104
5.3.1 Java事件處理機(jī)制 105
5.3.2 鼠標(biāo)事件處理 106
5.3.3 按鈕動(dòng)作事件處理 108
5.4 高級(jí)圖形用戶界面 111
5.4.1 菜單 111
5.4.2 表格 122
5.4.3 樹 123
5.5 本章小結(jié) 125
習(xí)題 125
第二部分 JavaGUI實(shí)訓(xùn)——簡(jiǎn)易計(jì)算器
第6章 標(biāo)準(zhǔn)型計(jì)算器 128
6.1 需求分析與項(xiàng)目目標(biāo) 128
6.1.1 需求分析 128
6.1.2 項(xiàng)目目標(biāo) 132
6.2 功能分析與軟件設(shè)計(jì) 132
6.2.1 功能分析 132
6.2.2 軟件設(shè)計(jì) 133
6.2.3 四則運(yùn)算過(guò)程 134
6.3 標(biāo)準(zhǔn)型計(jì)算機(jī)增量項(xiàng)目開發(fā)計(jì)劃 135
6.4 增量6-1:顯示界面 136
6.4.1 Java GUI程序設(shè)計(jì)過(guò)程 136
6.4.2 增量6-1的編程實(shí)現(xiàn) 137
6.4.3 增量6-1的程序分析——GUI界面編程模板分析 139
6.4.4 Java圖形界面的程序編碼流程 140
6.4.5 圖形設(shè)計(jì):Swing容器 140
6.4.6 圖形設(shè)計(jì):Swing基本組件——文本框JTextField 142
6.4.7 圖形設(shè)計(jì):Swing基本組件——按鈕JButton 144
6.5 增量6-2:處理數(shù)字和運(yùn)算符輸入 146
6.5.1 按鈕的事件響應(yīng) 146
6.5.2 使用字符串?dāng)?shù)組鏈表記錄輸入內(nèi)容 147
6.5.3 增量6-2的編程實(shí)現(xiàn) 148
6.6 增量6-3:四則運(yùn)算(1) 150
6.6.1 用startCaculation方法實(shí)現(xiàn)四則運(yùn)算過(guò)程 150
6.6.2 增量6-3的編程實(shí)現(xiàn) 150
6.7 增量6-4:四則運(yùn)算(2) 151
6.8 增量6-5:處理回退鍵輸入和清空鍵輸入 152
6.9 四則運(yùn)算的另一種算法 153
6.10 總結(jié)回顧與知識(shí)擴(kuò)展 154
實(shí)驗(yàn)02——(標(biāo)準(zhǔn)型)計(jì)算器:實(shí)現(xiàn)增量6-1(2學(xué)時(shí)) 154
實(shí)驗(yàn)03——(標(biāo)準(zhǔn)型)計(jì)算器:實(shí)現(xiàn)增量6-2(2學(xué)時(shí)) 155
實(shí)驗(yàn)04——(標(biāo)準(zhǔn)型)計(jì)算器:實(shí)現(xiàn)增量6-3(2學(xué)時(shí)) 156
實(shí)驗(yàn)05——(標(biāo)準(zhǔn)型)計(jì)算器:實(shí)現(xiàn)增量6-4(2學(xué)時(shí)) 156
實(shí)驗(yàn)06(標(biāo)準(zhǔn)型)——計(jì)算器:實(shí)現(xiàn)增量6-5和界面優(yōu)化(2學(xué)時(shí)) 157
實(shí)驗(yàn)07——(標(biāo)準(zhǔn)型)計(jì)算器:程序優(yōu)化(2學(xué)時(shí)) 158
習(xí)題 159
第7章 科學(xué)型計(jì)算器 160
7.1 需求分析與項(xiàng)目目標(biāo) 160
7.1.1 需求分析 160
7.1.2 項(xiàng)目目標(biāo) 162
7.2 功能分析與軟件設(shè)計(jì) 162
7.3 增量項(xiàng)目開發(fā) 163
7.3.1 增量7-1:直接實(shí)現(xiàn)科學(xué)計(jì)算器 163
7.3.2 增量7-2:通過(guò)繼承實(shí)現(xiàn)科學(xué)計(jì)算器 164
實(shí)驗(yàn)08——直接實(shí)現(xiàn)科學(xué)計(jì)算器(2學(xué)時(shí)) 167
實(shí)驗(yàn)09——通過(guò)繼承實(shí)現(xiàn)科學(xué)計(jì)算器(2學(xué)時(shí)) 168
7.4 總結(jié)回顧與知識(shí)擴(kuò)展 168
第8章 復(fù)合型計(jì)算器 170
8.1 需求分析與項(xiàng)目目標(biāo) 170
8.1.1 需求分析 171
8.1.2 項(xiàng)目目標(biāo) 174
8.2 功能分析與軟件設(shè)計(jì) 174
8.3 技術(shù)準(zhǔn)備與增量項(xiàng)目開發(fā) 174
8.4 復(fù)合型計(jì)算器增量開發(fā)計(jì)劃 174
8.5 增量8-1:復(fù)合計(jì)算器I型和II型 175
8.6 增量8-2:復(fù)合計(jì)算器III型 177
8.7 增量8-3:復(fù)合計(jì)算器Ⅳ型 177
實(shí)驗(yàn)10——實(shí)現(xiàn)復(fù)合型計(jì)算器(三選一)(2學(xué)時(shí)) 177
8.9 總結(jié)回顧 178
第三部分 Java程序設(shè)計(jì)基本技能(二)
第9章 異常處理 180
9.1 異常與錯(cuò)誤 180
9.2 異常的處理方式 181
9.2.1 捕獲異常 181
9.2.2 聲明拋出異常 183
9.3 異常的使用原則 183
9.3.1 在可能出現(xiàn)異常的情況下使用異常 184
9.3.2 不要不處理捕獲的異常 184
9.3.3 不要不指定具體的異常代碼 184
9.3.4 不要把每一條語(yǔ)句都用try…catch封裝 184
9.3.5 異常聲明的數(shù)量 185
9.4 斷言 185
9.5 本章小結(jié) 187
習(xí)題 187
第10章 文件與數(shù)據(jù)流 188
10.1 流的概念 188
10.2 字節(jié)流 188
10.2.1 InputStream和OutputStream 188
10.2.2 文件字節(jié)流 190
10.2.3 字節(jié)數(shù)組流 192
10.2.4 數(shù)據(jù)流 193
10.2.5 緩沖字節(jié)流 195
10.2.6 標(biāo)準(zhǔn)輸入輸出流 197
10.3 字符流 198
10.3.1 Reader和Writer 198
10.3.2 文件字符流 199
10.3.3 字符數(shù)組流 201
10.3.4 緩沖字符流 202
10.3.5 PrintWrite 203
10.3.6 字符與字節(jié)相互轉(zhuǎn)換流 204
10.4 隨機(jī)訪問(wèn)文件 205
10.5 對(duì)象序列化 206
10.6 文件 208
10.7 本章小結(jié) 211
習(xí)題 211
第11章 網(wǎng)絡(luò)編程 212
11.1 計(jì)算機(jī)網(wǎng)絡(luò)基本知識(shí) 212
11.1.1 TCP/IP 212
11.1.2 網(wǎng)絡(luò)地址 212
11.1.3 端口 213
11.1.4 套接字 213
11.1.5 URL 213
11.1.6 UDP 213
11.2 URL類 213
11.2.1 創(chuàng)建URL對(duì)象 214
11.2.2 讀取頁(yè)面信息 214
11.2.3 創(chuàng)建一個(gè)到URL的連接 215
11.3 InetAddress類 217
11.3.1 獲取本地主機(jī)的IP地址 217
11.3.2 獲取Internet給定的主機(jī)和IP地址 217
11.4 TCP Socket通信 218
11.4.1 實(shí)現(xiàn)客戶端的Socket類 218
11.4.2 實(shí)現(xiàn)服務(wù)器端的ServerSocket類 219
11.4.3 TCP Socket通信示例 219
11.5 UDP通信 221
11.5.1 數(shù)據(jù)報(bào)包DatagramPacket類 222
11.5.2 收發(fā)數(shù)據(jù)報(bào)DatagramSocket類 223
11.5.3 基于UDP通信舉例 224
11.6 本章小結(jié) 225
習(xí)題 225
第12章 多線程 226
12.1 線程的基本概念 226
12.2 線程的創(chuàng)建 226
12.2.1 繼承Thread類 226
12.2.2 實(shí)現(xiàn)Runnable接口 228
12.3 線程的狀態(tài)與線程調(diào)度 229
12.4 線程同步 233
12.4.1 線程同步的實(shí)例 234
12.4.2 線程同步方法1:使用synchronized方法 235
12.4.3 線程同步方法2:使用synchronized數(shù)據(jù) 237
12.4.4 線程同步方法3:使用class同步 237
12.5 線程間通信 238
12.6 多線程中的死鎖問(wèn)題 240
12.6.1 死鎖問(wèn)題的產(chǎn)生的例子 240
12.6.2 死鎖問(wèn)題常用解決方法 242
12.7 本章小結(jié) 243
習(xí)題 243
第13章 Java數(shù)據(jù)庫(kù)編程技術(shù) 244
13.1 SQL基本知識(shí) 244
13.1.1 SQL基本語(yǔ)句 244
13.1.2 SQL中基本數(shù)據(jù)類型 245
13.1.3 SQL數(shù)據(jù)庫(kù)創(chuàng)建過(guò)程 246
13.2 JDBC基本知識(shí) 246
13.2.1 java.sql軟件包 246
13.2.2 JDBC數(shù)據(jù)庫(kù)訪問(wèn)過(guò)程 247
13.3 MySQL與Java數(shù)據(jù)庫(kù)開發(fā) 248
13.3.1 使用JDBC實(shí)現(xiàn)與MySQL5.0數(shù)據(jù)庫(kù)的開發(fā) 248
13.2.2 通過(guò)JDBC實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)開發(fā)的一般過(guò)程 252
13.3 本章小結(jié) 253
習(xí)題 253
第四部分 網(wǎng)絡(luò)通信與數(shù)據(jù)庫(kù)實(shí)訓(xùn)——局域網(wǎng)聊天工具
第14章 點(diǎn)到點(diǎn)(P2P)聊天工具的例子:網(wǎng)絡(luò)通信 257
14.1 需求分析與項(xiàng)目目標(biāo) 257
14.1.1 需求分析 257
14.1.2 用例分析 258
14.1.3 需求列表 260
14.1.4 項(xiàng)目目標(biāo) 260
14.2 功能分析與軟件設(shè)計(jì) 260
14.2.1 界面設(shè)計(jì) 261
14.2.2 文本聊天功能 262
14.2.3 文件傳輸功能 262
14.2.4 網(wǎng)絡(luò)通信功能 262
14.2.5 增量開發(fā)計(jì)劃 265
14.3 增量項(xiàng)目開發(fā) 266
14.3.1 增量14-1:實(shí)現(xiàn)聊天器界面 266
14.3.2 增量14-2:實(shí)現(xiàn)文本聊天 266
14.3.3 增量14-3:實(shí)現(xiàn)文件傳輸過(guò)程 271
實(shí)驗(yàn)11——增量14-1:實(shí)現(xiàn)聊天器界面(2學(xué)時(shí)) 273
實(shí)驗(yàn)12——增量14-2:實(shí)現(xiàn)文本聊天(3學(xué)時(shí)) 274
實(shí)驗(yàn)13——增量14-3:實(shí)現(xiàn)文件傳輸(3學(xué)時(shí)) 275
14.5 總結(jié)回顧與知識(shí)擴(kuò)展 277
習(xí)題 277
第15章 基于C/S結(jié)構(gòu)的聊天工具I: 多線程技術(shù) 278
15.1 C/S模式與多線程技術(shù)的知識(shí)準(zhǔn)備 278
15.1.1 服務(wù)器/客戶端(C/S)模式 278
15.1.2 多線程技術(shù) 285
15.2 需求分析與項(xiàng)目目標(biāo) 287
15.2.1 需求分析 287
15.2.2 項(xiàng)目目標(biāo) 292
15.3 功能分析與軟件設(shè)計(jì) 293
15.3.1 C/S模式中客戶端軟件設(shè)計(jì) 293
15.3.2 C/S模式中服務(wù)器軟件設(shè)計(jì) 295
15.3.3 C/S模式中的通信協(xié)議 297
15.3.4 增量開發(fā)計(jì)劃 298
15.4 增量15-1:采用多線程技術(shù)分離服務(wù)器與客戶端代碼 299
15.5 增量15-2:采用JTable實(shí)現(xiàn)好友列表、用戶列表 300
15.6 增量15-3:實(shí)現(xiàn)服務(wù)器端的用戶管理功能 304
15.7 增量15-4:實(shí)現(xiàn)C/S結(jié)構(gòu)中客戶端之間的聊天功能 307
15.8 增量15-5:實(shí)現(xiàn)C/S結(jié)構(gòu)中的群聊功能 309
15.9 總結(jié)回顧與知識(shí)擴(kuò)展 310
實(shí)驗(yàn)14——增量15-1:使用多線程技術(shù)分離服務(wù)器與
客戶端代碼(2學(xué)時(shí)) 310
實(shí)驗(yàn)15——增量15-2:采用JTable實(shí)現(xiàn)好友列表(4學(xué)時(shí)) 314
實(shí)驗(yàn)16——增量15-3:實(shí)現(xiàn)C/S結(jié)構(gòu)中端的用戶管理(4學(xué)時(shí)) 316
實(shí)驗(yàn)17——增量15-4:實(shí)現(xiàn)C/S結(jié)構(gòu)中客戶端之間的聊天功能(4學(xué)時(shí)) 317
實(shí)驗(yàn)18——增量15-5:實(shí)現(xiàn)C/S結(jié)構(gòu)中的群聊功能(2學(xué)時(shí)) 319
習(xí)題 321
第16章 基于的C/S結(jié)構(gòu)聊天工具II: 數(shù)據(jù)庫(kù)技術(shù) 322
16.1 需求分析與項(xiàng)目目標(biāo) 322
16.1.1 需求分析 322
16.1.2 需求列表 322
16.2 功能分析與軟件設(shè)計(jì) 323
16.2.1 登錄驗(yàn)證功能 323
16.2.2 用戶數(shù)據(jù)下載功能 324
16.2.3 用戶信息數(shù)據(jù)表的設(shè)計(jì) 326
16.2.4 服務(wù)器與數(shù)據(jù)庫(kù)中用戶信息數(shù)據(jù)表的接口設(shè)計(jì) 329
16.2.5 增量計(jì)劃 331
16.3 增量16-1:采用數(shù)據(jù)庫(kù)保存用戶數(shù)據(jù) 331
16.4 增量16-2:實(shí)現(xiàn)服務(wù)器數(shù)據(jù)初始化與用戶注冊(cè)/登錄 334
16.4.1 建立服務(wù)器與數(shù)據(jù)庫(kù)的連接 335
16.4.2 服務(wù)器數(shù)據(jù)初始化 335
16.4.3 用戶注冊(cè)/登錄功能 337
16.5 增量16-3:實(shí)現(xiàn)用戶數(shù)據(jù)下載功能 339
16.6 總結(jié)回顧與知識(shí)擴(kuò)展 341
實(shí)驗(yàn)19——增量16-1:采用數(shù)據(jù)庫(kù)保存用戶數(shù)據(jù)(3學(xué)時(shí)) 341
實(shí)驗(yàn)20——增量16-2:實(shí)現(xiàn)數(shù)據(jù)庫(kù)初始化與用戶注冊(cè)/登錄(3學(xué)時(shí)) 342
實(shí)驗(yàn)21——增量16-3:實(shí)現(xiàn)用戶數(shù)據(jù)下載功能(3學(xué)時(shí)) 344
習(xí)題 345

本目錄推薦

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