注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)

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

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

定 價(jià):¥51.00

作 者: 賀敏
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787121365317 出版時(shí)間: 2019-08-01 包裝:
開本: 16開 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  本書基于TOPCARES-CDIO工程化教育理念,以“貪吃蛇游戲”作為案例進(jìn)行項(xiàng)目驅(qū)動,圍繞項(xiàng)目開發(fā)所需知識進(jìn)行內(nèi)容組織,在保證實(shí)用性的同時(shí)兼顧知識的系統(tǒng)性。全書共分為 5 個(gè)單元,前 4 個(gè)單元系統(tǒng)論述了Java基礎(chǔ)語法(包括變量和表達(dá)式、程序控制結(jié)構(gòu)、字符串和數(shù)組)、面向?qū)ο蟪绦蛟O(shè)計(jì)的概念(包括特征和原則、類定義語法、繼承和多態(tài)、抽象類和接口、枚舉和泛型等)、Java Swing圖形化界面編程技術(shù)、Java常用類(包括正則表達(dá)式、集合類、Java I/O、數(shù)據(jù)庫訪問技術(shù)等);第5單元按工程化方式完整實(shí)現(xiàn)了“貪吃蛇游戲”的項(xiàng)目,對前面的知識進(jìn)行了綜合應(yīng)用。本書適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科教材,也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材,以及對 Java開發(fā)技術(shù)感興趣人員的參考書。

作者簡介

  賀敏,男,副教授,就職于成都東軟學(xué)院,主持\

圖書目錄

第1單元 Java基礎(chǔ)語法

第1章 緒論\t3
1.1 Java概述\t3
1.1.1 Java的起源和發(fā)展\t3
1.1.2 Java語言特點(diǎn)\t4
1.1.3 Java運(yùn)行機(jī)制\t5
1.2 面向?qū)ο笏枷隲t6
1.3 綜合項(xiàng)目概述\t6
本章小結(jié)\t7
習(xí)題\t7
第2章 結(jié)構(gòu)化基礎(chǔ)語法\t8
2.1 Java程序組成\t8
2.1.1 注釋\t9
2.1.2 程序入口點(diǎn)\t10
2.1.3 程序組織\t10
2.1.4 程序錯(cuò)誤\t11
2.1.5 代碼規(guī)范\t12
2.1.6 使用IDE\t12
2.2 數(shù)據(jù)類型和變量\t14
2.2.1 基本類型和引用類型\t14
2.2.2 基本類型\t14
2.2.3 變量\t16
2.2.4 類型轉(zhuǎn)換\t17
2.3 表達(dá)式和語句\t18
2.3.1 算術(shù)運(yùn)算\t18
2.3.2 關(guān)系運(yùn)算\t19
2.3.3 條件運(yùn)算\t20
2.3.4 賦值運(yùn)算\t21
2.3.5 運(yùn)算符優(yōu)先級\t21
2.3.6 位運(yùn)算\t22
2.3.7 其他運(yùn)算\t23
本章小結(jié)\t24
習(xí)題\t24
第3章 字符串和數(shù)組\t25
3.1 字符串\t25
3.1.1 字符串的創(chuàng)建\t25
3.1.2 格式化字符串\t26
3.1.3 字符串和基本類型轉(zhuǎn)換\t26
3.1.4 字符串常用方法\t27
3.2 數(shù)組\t28
3.2.1 數(shù)組的定義\t28
3.2.2 數(shù)組元素的訪問\t29
3.2.3 多維數(shù)組\t29
本章小結(jié)\t29
習(xí)題\t29
第4章 程序控制結(jié)構(gòu)\t31
4.1 分支結(jié)構(gòu)\t31
4.1.1 if-else分支\t31
4.1.2 switch分支\t34
4.2 循環(huán)結(jié)構(gòu)\t35
4.2.1 while循環(huán)\t36
4.2.2 do-while循環(huán)\t37
4.2.3 for循環(huán)\t37
4.3 跳轉(zhuǎn)語句\t39
4.3.1 break語句\t39
4.3.2 continue語句\t40
4.4 遞歸調(diào)用\t41
4.5 綜合應(yīng)用\t42
4.5.1 二分查找算法\t42
4.5.2 九宮算術(shù)\t43
4.5.3 Excel地址轉(zhuǎn)換\t45
4.5.4 約瑟夫環(huán)\t46
4.6 單元項(xiàng)目\t48
4.6.1 項(xiàng)目概述\t48
4.6.2 設(shè)計(jì)與實(shí)現(xiàn)\t48
本章小結(jié)\t50
習(xí)題\t51

第2單元 Java面向?qū)ο?
第5章 面向?qū)ο笏枷爰霸瓌t\t55
5.1 面向?qū)ο笏枷胩卣鱘t55
5.2 面向?qū)ο笏枷朐瓌t\t57
5.3 OOP引例\t58
本章小結(jié)\t61
習(xí)題\t62
第6章 類定義語法\t63
6.1 成員訪問控制\t63
6.2 數(shù)據(jù)相關(guān)成員\t64
6.2.1 成員變量\t64
6.2.2 構(gòu)造方法\t64
6.2.3 get/set訪問器\t65
6.3 方法定義\t66
6.3.1 方法構(gòu)成\t66
6.3.2 方法重載\t69
6.3.3 可變參數(shù)\t70
6.4 類成員\t71
6.4.1 類和對象\t71
6.4.2 類成員定義\t72
本章小結(jié)\t74
習(xí)題\t74
第7章 面向?qū)ο蟾呒壐拍頫t76
7.1 繼承和多態(tài)\t76
7.1.1 繼承\(zhòng)t76
7.1.2 對象的類型轉(zhuǎn)換\t78
7.1.3 多態(tài)\t79
7.1.4 Object類\t82
7.2 抽象類和接口\t89
7.2.1 抽象類\t89
7.2.2 接口\t90
7.2.3 抽象類和接口的區(qū)別\t92
7.3 內(nèi)部類\t94
7.3.1 頂層類成員\t94
7.3.2 局部內(nèi)部類\t96
7.3.3 內(nèi)部類與多重繼承\(zhòng)t97
7.4 枚舉類型\t98
7.4.1 枚舉的定義\t98
7.4.2 枚舉的實(shí)現(xiàn)原理\t98
7.4.3 枚舉的使用\t100
7.5 泛型編程\t102
7.5.1 泛型類型\t102
7.5.2 類型擦除\t104
7.5.3 類型限制\t105
7.5.4 泛型方法\t107
7.6 類的組織:包\t108
7.6.1 包的概念與意義\t108
7.6.2 包的定義與使用\t108
7.6.3 靜態(tài)導(dǎo)入\t109
7.7 單元項(xiàng)目\t109
7.7.1 項(xiàng)目概述\t109
7.7.2 設(shè)計(jì)與實(shí)現(xiàn)\t110
本章小結(jié)\t117
習(xí)題\t117

第3單元 GUI編程
第8章 Java Swing技術(shù)\t121
8.1 Swing技術(shù)簡介\t121
8.1.1 Swing概述\t121
8.1.2 GUI程序的創(chuàng)建\t122
8.1.3 窗口坐標(biāo)體系\t124
8.1.4 界面風(fēng)格\t124
8.1.5 模式窗口與非模式窗口\t125
8.2 常用容器\t126
8.2.1 頂層容器\t126
8.2.2 中間容器\t129
8.3 常用布局\t131
8.3.1 BorderLayout邊界布局\t131
8.3.2 FlowLayout流式布局\t133
8.3.3 CardLayout卡片布局\t134
8.3.4 GridLayout網(wǎng)格布局\t134
8.3.5 BoxLayout箱式布局\t135
8.3.6 GridBagLayout非規(guī)則網(wǎng)格布局\t137
8.3.7 絕對布局\t140
8.4 事件監(jiān)聽和處理\t142
8.4.1 事件處理機(jī)制\t142
8.4.2 鍵盤事件處理\t144
8.4.3 鼠標(biāo)事件處理\t147
8.4.4 窗口事件處理\t151
8.5 常用UI元素\t153
8.5.1 輔助元素\t154
8.5.2 常用組件\t156
8.5.3 通用對話框\t161
8.5.4 菜單欄\t167
8.5.5 系統(tǒng)托盤\t169
8.6 自動化任務(wù)\t171
8.6.1 模擬鼠標(biāo)鍵盤\t171
8.6.2 屏幕截圖\t174
本章小結(jié)\t176
習(xí)題\t177
第9章 Java繪圖技術(shù)\t178
9.1 界面繪圖機(jī)制\t178
9.1.1 繪制過程\t178
9.1.2 雙緩沖技術(shù)\t179
9.1.3 繪圖與動畫\t179
9.2 Graphics的使用\t181
9.2.1 幾何圖形繪制和填充\t181
9.2.2 字符串繪制\t185
9.2.3 圖片繪制\t191
9.3 單元項(xiàng)目\t194
9.3.1 GUI計(jì)算器\t194
9.3.2 簡易繪圖軟件\t198
本章小結(jié)\t208
習(xí)題\t208


第4單元?。蔭va常用技術(shù)
第10章 字符串與正則表達(dá)式\t213
10.1 再論字符串\t213
10.1.1 字符串的不變性\t213
10.1.2 StringBuilder類\t215
10.1.3 字符串其他常用操作\t217
10.2 正則表達(dá)式\t219
10.2.1 正則符號\t219
10.2.2 正則驗(yàn)證與匹配\t221
10.2.3 支持正則的字符串方法\t225
本章小結(jié)\t227
習(xí)題\t227
第11章 Java集合框架\t229
11.1 集合框架概述\t229
11.2 常用集合類\t231
11.2.1 ArrayList類\t231
11.2.2 LinkedList類\t233
11.2.3 HashMap類\t236
11.2.4 HashSet類\t240
11.3 集合工具類\t240
11.3.1 Arrays類\t240
11.3.2 Collections類\t242
本章小結(jié)\t242
習(xí)題\t242
第12章 文件與I/O流\t244
12.1 文件\t244
12.1.1 創(chuàng)建文件對象\t245
12.1.2 操作文件對象\t245
12.2 I/O流概述\t247
12.2.1 流的概念與分類\t247
12.2.2 流的套接\t247
12.3 字符流讀/寫\t248
12.3.1 字符閱讀流\t248
12.3.2 字符書寫流\t249
12.4 字節(jié)流讀/寫\t250
12.4.1 字節(jié)輸入流\t250
12.4.2 字節(jié)輸出流\t252
12.4.3 標(biāo)準(zhǔn)輸入/輸出\t257
12.5 對象序列化\t258
12.5.1 序列化技術(shù)概述\t258
12.5.2 序列化與反序列化\t258
12.5.3 序列化的限制\t261
12.6 單元項(xiàng)目\t262
12.6.1 項(xiàng)目概述\t262
12.6.2 設(shè)計(jì)與實(shí)現(xiàn)\t263
本章小結(jié)\t267
習(xí)題\t267
第13章 數(shù)據(jù)庫訪問技術(shù)JDBC\t269
13.1 JDBC基本概念\t269
13.2 JDBC驅(qū)動程序類型\t270
13.3 搭建數(shù)據(jù)庫環(huán)境\t271
13.3.1 安裝MySQL數(shù)據(jù)庫\t271
13.3.2 建立數(shù)據(jù)表\t271
13.3.3 配置JDBC驅(qū)動\t271
13.3.4 接口Driver和類
DriverManager\t272
13.3.5 編寫驅(qū)動測試程序\t273
13.4 數(shù)據(jù)庫訪問\t274
13.4.1 注冊數(shù)據(jù)庫驅(qū)動\t274
13.4.2 創(chuàng)建連接對象\t274
13.4.3 創(chuàng)建SQL對象\t275
13.4.4 執(zhí)行SQL語句\t275
13.4.5 訪問結(jié)果集對象\t276
13.5 數(shù)據(jù)庫操作\t277
13.5.1 在Swing窗口中顯示結(jié)果集\t278
13.5.2 元數(shù)據(jù)\t280
13.5.3 PreparedStatement對象\t281
13.6 事務(wù)處理\t282
13.6.1 事務(wù)\t282
13.6.2 保存點(diǎn)\t284
本章小結(jié)\t285
習(xí)題\t285
第5單元 課程項(xiàng)目實(shí)踐
第14章 課程項(xiàng)目―貪吃蛇游戲\t289
14.1 項(xiàng)目功能描述\t289
14.2 項(xiàng)目設(shè)計(jì)與實(shí)現(xiàn)\t289
14.2.1 搭建游戲框架\t289
14.2.2 GameImage類實(shí)現(xiàn)\t290
14.2.3 DigitImage類實(shí)現(xiàn)\t292
14.2.4 GameConfig類實(shí)現(xiàn)\t292
14.2.5 Node類實(shí)現(xiàn)\t294
14.2.6 Snake類實(shí)現(xiàn)\t295
14.2.7 事件機(jī)制模擬\t297
14.2.8 GameServer類實(shí)現(xiàn)\t298
14.2.9 PanelInfo類實(shí)現(xiàn)\t299
14.2.10 PanelGame類實(shí)現(xiàn)\t301
14.2.11 國際化與本地化\t301
14.2.12 MenuGame類實(shí)現(xiàn)\t302
14.2.13 FrameGame類實(shí)現(xiàn)\t304
14.2.14 PlayerController類實(shí)現(xiàn)\t305
14.2.15 GameController類實(shí)現(xiàn)\t305
14.2.16 GameEntry類實(shí)現(xiàn)\t307
14.3 課程項(xiàng)目總結(jié)\t308
附錄A 《勸學(xué)篇》\t309
附錄B 編碼規(guī)范\t311
附錄C JDK版本特性\t314

本目錄推薦

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