定 價(jià):59.8 元
叢書名:高等院校計(jì)算機(jī)基礎(chǔ)課程新形態(tài)系列
- 作者:武瑞嬋
- 出版時(shí)間:2025/1/1
- ISBN:9787115637307
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以培養(yǎng)讀者的自主學(xué)習(xí)能力為目標(biāo),以項(xiàng)目為導(dǎo)向,以讀者的探索過程為主線,通過大量訓(xùn)練,讓讀者快速掌握J(rèn)ava語言,體會Java的魅力,從而獲得編程能力,養(yǎng)成獨(dú)立思考的習(xí)慣。
本書共10章,其中包含15個(gè)項(xiàng)目案例及Java編程的相關(guān)知識,包括Java開發(fā)工具,類與方法,對象、繼承和包,語法基礎(chǔ),循環(huán)控制,數(shù)組與構(gòu)造方法,異常處理,多線程,圖形用戶界面,多媒體與輸入輸出流等內(nèi)容。每章(除第1章外)均以完成項(xiàng)目案例為目標(biāo),結(jié)合案例講解其所涉及的知識點(diǎn),便于讀者在知其然的同時(shí)探究其所以然。
本書是一本適合Java初學(xué)者閱讀的入門級教材,既可以作為高等院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)課程的教材,也可以作為Java編程基礎(chǔ)的培訓(xùn)教材,還可以作為廣大編程愛好者的自學(xué)用書。
本書主要特點(diǎn)是以“激發(fā)興趣、引起疑惑、喚醒求知欲”為目的,通過項(xiàng)目驅(qū)動(dòng)的方式引導(dǎo)學(xué)習(xí)者成為知識的探索者和發(fā)現(xiàn)者。教材語言通俗易懂,深入淺出,內(nèi)容的設(shè)計(jì)按照初學(xué)者的學(xué)習(xí)節(jié)奏,幫肋學(xué)習(xí)者實(shí)現(xiàn)“從零到一”的突破。教材的作用在于拋磚引玉,目的是點(diǎn)亮每位學(xué)習(xí)者的心燈,讓其充分感受創(chuàng)作過程帶來的愉悅感與成就感,同時(shí)也讓每個(gè)程序都擁有自己的靈魂。
本書作者為湖北文理學(xué)院教師,為湖北文理學(xué)院“創(chuàng)新創(chuàng)業(yè)教育”教學(xué)研究專項(xiàng)重點(diǎn)項(xiàng)目負(fù)責(zé)人,襄陽市數(shù)學(xué)學(xué)會會員。從事Java程序設(shè)計(jì)語言教學(xué)十余年,課程教學(xué)改革成果曾獲得教學(xué)成果二等獎(jiǎng),課程教學(xué)方法在“楚天都市報(bào)”和微信公眾號上進(jìn)行過宣傳報(bào)道。
本書與競爭圖書相比在內(nèi)容上最大的優(yōu)勢是將理論性、實(shí)用性和趣味性融為一體,不僅突出編程興趣體驗(yàn),以好玩且貼近生活的案例為主,而且注重基礎(chǔ)知識點(diǎn)的講解,便于學(xué)習(xí)者在知其然的同時(shí)去探究其所以然,為個(gè)人后續(xù)發(fā)展夯實(shí)基礎(chǔ)。
本書作者為湖北文理學(xué)院教師,為湖北文理學(xué)院“創(chuàng)新創(chuàng)業(yè)教育”教學(xué)研究專項(xiàng)重點(diǎn)項(xiàng)目負(fù)責(zé)人,襄陽市數(shù)學(xué)學(xué)會會員。從事Java程序設(shè)計(jì)語言教學(xué)十余年,課程教學(xué)改革成果曾獲得教學(xué)成果二等獎(jiǎng),課程教學(xué)方法在“楚天都市報(bào)”和微信公眾號上進(jìn)行過宣傳報(bào)道。
第1章 工欲善其事,必先利其器——
Java開發(fā)工具 1
1.1 JDK的下載 1
1.2 JDK的安裝 4
1.3 JDK的配置 7
1.4 JDK的測試 8
小結(jié) 10
習(xí)題 10
第2章 千呼萬喚始出來,猶抱琵琶半遮面——類與方法 11
2.1 第一個(gè)游戲——“復(fù)讀機(jī)”
游戲 11
2.1.1 “復(fù)讀機(jī)”游戲 11
2.1.2 主動(dòng)試錯(cuò) 13
2.1.3 關(guān)于編譯和運(yùn)行 16
2.2 猶抱琵琶半遮面 17
2.2.1 Eclipse的下載和安裝 18
2.2.2 Eclipse的使用 20
2.3 類與方法 27
2.3.1 理解面向?qū)ο蟆?7
2.3.2 類的定義 28
2.3.3 方法的定義 30
2.3.4 方法的調(diào)用 34
小結(jié) 35
習(xí)題 35
第3章 小時(shí)不識月,呼作白玉盤——
對象、繼承和包 36
3.1 中秋的月亮 36
3.1.1 準(zhǔn)備畫架 36
3.1.2 幾點(diǎn)重要的說明 39
3.1.3 準(zhǔn)備畫紙 40
3.1.4 作畫 41
3.2 對象、繼承和包 45
3.2.1 對象的創(chuàng)建、使用與清除 45
3.2.2 類的繼承與多態(tài) 49
3.2.3 包 54
小結(jié) 57
習(xí)題 57
第4章 望外青山斷復(fù)連,望中明月缺還
圓——語法基礎(chǔ) 58
4.1 月相變化 58
4.1.1 3幅畫 58
4.1.2 鍵盤輸入 61
4.1.3 彼此聯(lián)系 62
4.1.4 Scanner類 64
4.2 猜數(shù)字游戲 65
4.2.1 游戲?qū)崿F(xiàn) 66
4.2.2 完整代碼 66
4.2.3 程序結(jié)構(gòu) 68
4.3 語法基礎(chǔ) 70
4.3.1 數(shù)據(jù)類型 70
4.3.2 表達(dá)式與運(yùn)算符 74
小結(jié) 79
習(xí)題 79
第5章 星月皎潔,明河在天——
循環(huán)控制 80
5.1 繁星點(diǎn)點(diǎn) 80
5.1.1 繪制一顆星星 80
5.1.2 繪制滿天星星 82
5.2 改進(jìn)猜數(shù)字游戲 84
5.3 循環(huán)控制 86
5.3.1 基本循環(huán)結(jié)構(gòu) 86
5.3.2 嵌套循環(huán)結(jié)構(gòu) 90
5.3.3 流程控制中的跳轉(zhuǎn) 91
小結(jié) 92
習(xí)題 93
第6章 天接云濤連曉霧,星河欲轉(zhuǎn)千帆舞——數(shù)組與構(gòu)造方法 94
6.1 星河欲轉(zhuǎn)千帆舞 94
6.1.1 絢麗星辰 94
6.1.2 星星的閃爍 96
6.1.3 流星墜落 98
6.2 項(xiàng)目相關(guān)理論知識 104
6.2.1 數(shù)組 104
6.2.2 構(gòu)造方法 108
6.2.3 變量與變量值的傳遞 115
小結(jié) 118
習(xí)題 119
第7章 不妝空散粉,無樹獨(dú)飄花——
異常處理 121
7.1 大雪紛飛 121
7.1.1 一片雪花的下落 121
7.1.2 雪花“優(yōu)雅”地飄揚(yáng) 124
7.1.3 雪花漫天飄揚(yáng) 125
7.2 異常處理 128
7.2.1 什么是異!129
7.2.2 異常類層次結(jié)構(gòu) 130
7.2.3 異常處理機(jī)制 131
7.2.4 異常的拋出與捕獲 132
7.3 舉一反三 138
7.3.1 小球的碰撞與反彈 138
7.3.2 會游泳的小烏龜 141
7.3.3 交通信號燈指示車輛行進(jìn) 141
7.3.4 星空下的愛情故事 142
7.3.5 美麗屏保 143
小結(jié) 144
習(xí)題 144
第8章 人盡其才,物盡其用——
多線程 145
8.1 龜兔賽跑 145
8.1.1 傳統(tǒng)的龜兔賽跑 146
8.1.2 真實(shí)的賽場角逐 150
8.1.3 線程與進(jìn)程 154
8.1.4 多線程的生命周期 155
8.1.5 線程的優(yōu)先級與調(diào)度 157
8.2 舉一反三 160
8.2.1 媽媽的愛 160
8.2.2 十字路口的智能讓行 162
8.2.3 體育場上的角逐 165
8.3 銀行取款 166
8.3.1 銀行取款模擬 166
8.3.2 多線程的同步 168
8.3.3 多線程的等待喚醒機(jī)制 170
小結(jié) 171
習(xí)題 171
第9章 身無彩鳳雙飛翼,心有靈犀一點(diǎn)
通——圖形用戶界面 173
9.1 登錄界面 173
9.1.1 “畫”按鈕 174
9.1.2 按鈕功能的實(shí)現(xiàn) 175
9.1.3 按鈕的完整代碼 177
9.1.4 登錄界面的實(shí)現(xiàn) 179
9.2 圖形用戶界面 183
9.2.1 抽象類與接口 183
9.2.2 圖形用戶界面基礎(chǔ) 185
9.2.3 布局管理 189
9.2.4 事件處理機(jī)制 193
9.3 舉一反三 198
9.3.1 計(jì)算器 199
9.3.2 美食的誘惑 202
9.3.3 打字母游戲 206
9.4 界面組件 213
9.4.1 單選鈕、復(fù)選框與組合框 213
9.4.2 文本框、文本區(qū)和滾動(dòng)
面板 215
9.4.3 選項(xiàng)窗格、滑桿、進(jìn)度條、
表格、樹 217
9.4.4 菜單 220
9.4.5 對話框 222
小結(jié) 226
習(xí)題 226
第10章 海闊憑魚躍,天高任鳥飛——
多媒體與輸入輸出流 228
10.1 窗體可視化插件 228
10.1.1 可視化插件的下載和
安裝 229
10.1.2 WindowBuilder的使用 232
10.2 音樂播放器 232
10.2.1 界面設(shè)計(jì) 233
10.2.2 事件處理 233
10.2.3 音頻播放 235
10.2.4 圖像切換 236
10.3 輸入輸出流 237
10.3.1 流 237
10.3.2 輸入和輸出 238
10.3.3 標(biāo)準(zhǔn)輸入輸出流 238
10.3.4 字節(jié)流 239
10.4 個(gè)性化聊天工具 243
10.4.1 界面設(shè)計(jì) 243
10.4.2 事件處理 245
10.5 字符串與字符流 251
10.5.1 字符串 252
10.5.2 字符流 254
10.6 個(gè)性化聊天工具項(xiàng)目的延伸與
拓展 256
10.6.1 添加音效 257
10.6.2 網(wǎng)絡(luò)通信 259
10.6.3 連接數(shù)據(jù)庫 263
小結(jié) 263
習(xí)題 263
參考文獻(xiàn) 264