Java網(wǎng)絡(luò)程序設(shè)計
定 價:55 元
- 作者:武春嶺
- 出版時間:2023/1/1
- ISBN:9787121436574
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8JA
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書是高職教育類教材。本書針對目前開發(fā)行業(yè)對Java語言開發(fā)工具應(yīng)用的技能需求以及計算機類專業(yè)對Java語言編程的基本要求,與企業(yè)深度合作,以“學(xué)習(xí)目標(biāo)”→“任務(wù)引導(dǎo)”→“任務(wù)基礎(chǔ)”→“任務(wù)實施”→“綜合訓(xùn)練”為主線來編寫。內(nèi)容在涵蓋基本程序語法的基礎(chǔ)上,以小項目開發(fā)為實踐落腳點。通過“學(xué)習(xí)目標(biāo)”和“任務(wù)引導(dǎo)”,讓學(xué)生首先了解要解決的問題;然后學(xué)習(xí)“任務(wù)基礎(chǔ)”,奠定技術(shù)基礎(chǔ);進(jìn)而完成“任務(wù)實施”的常規(guī)練習(xí)和拓展練習(xí),來鞏固學(xué)習(xí)成果,從而提高學(xué)生的編程技術(shù)和能力;最后通過“綜合訓(xùn)練”梳理重要知識點,促進(jìn)重要知識的識記與掌握。本書理論與實際深度融合,便于素質(zhì)教育的教學(xué)實施。本書整體上采用“項目引導(dǎo)與驅(qū)動”模式,將枯燥的程序語法學(xué)習(xí)融入具體項目案例中,有利于激發(fā)學(xué)生學(xué)習(xí)興趣,提升學(xué)習(xí)效果和教學(xué)效果。此外,本書案例源自工作實際項目,參考近期Java程序編程崗位的技能需求設(shè)計與編制,結(jié)構(gòu)合理,實用性強。本書可作為高職院校計算機類專業(yè)或電子信息類專業(yè)Java程序設(shè)計教材,也可作為成人高校和其他培訓(xùn)機構(gòu)的教材。
武春嶺,男,碩士,二級教授、重慶市網(wǎng)絡(luò)與信息安全等級保護專家,工信行指委計算機專指委委員,現(xiàn)任職重慶電子工程職業(yè)學(xué)院人工智能與大數(shù)據(jù)學(xué)院院長。主要研究方向為工業(yè)控制安全技術(shù),在信息安全風(fēng)險評估、網(wǎng)絡(luò)安全等級保護、關(guān)鍵信息系統(tǒng)保護等領(lǐng)域有豐富的實踐經(jīng)驗。主持/主研省部級項目12項,授權(quán)專利9項,發(fā)表論文30余篇,曾獲國家級教學(xué)成果一等獎和二等獎各1次。
單元1 初識Java1
學(xué)習(xí)目標(biāo)1
任務(wù)引導(dǎo)1
任務(wù)基礎(chǔ)1
1.1 Java概述1
1.2 Java程序運行機制3
1.3 Java程序開發(fā)7
1.4 Java注釋13
1.5 素質(zhì)拓展—千里之行,始于足下14
任務(wù)實施15
1.6 下載安裝JDK815
1.7 搭建Java開發(fā)環(huán)境15
1.8 使用Eclipse編寫HelloWord程序15
綜合訓(xùn)練15
單元 2 Java基礎(chǔ)語法應(yīng)用16
學(xué)習(xí)目標(biāo)16
任務(wù)引導(dǎo)16
任務(wù)基礎(chǔ)16
2.1 標(biāo)識符和關(guān)鍵字16
2.2 變量和常量17
2.3 Java數(shù)據(jù)類型19
2.4 成員變量和局部變量24
2.5 Java運算符26
2.6 Java表達(dá)式30
2.7 素質(zhì)拓展—沒有規(guī)矩,不成方圓32
任務(wù)實施32
2.8 工程師月薪計算32
2.9 “瑞達(dá)系統(tǒng)”獲取用戶輸入33
綜合訓(xùn)練34
單元3 控制結(jié)構(gòu)、方法與數(shù)組應(yīng)用35
學(xué)習(xí)目標(biāo)35
任務(wù)引導(dǎo)35
任務(wù)基礎(chǔ)35
3.1 if語句35
3.2 switch語句41
3.3 循環(huán)語句44
3.4 方法51
3.5 一維數(shù)組56
3.6 排序算法64
3.7 二維數(shù)組65
3.8 素質(zhì)拓展—用心的事情堅持做68
任務(wù)實施68
3.9 商城送禮68
3.10 楊輝三角形打印68
綜合訓(xùn)練69
單元4 類與對象應(yīng)用70
學(xué)習(xí)目標(biāo)70
任務(wù)引導(dǎo)70
任務(wù)基礎(chǔ)71
4.1 類和對象概述71
4.2 Java類73
4.3 構(gòu)造方法83
4.4 對象初始化過程86
4.5 重載89
4.6 抽象和封裝91
4.7 繼承99
4.8 多態(tài)109
4.9 包和訪問控制113
4.10 抽象類125
4.11 接口129
4.12 素質(zhì)拓展—取其精華,去其糟粕140
任務(wù)實施140
4.13 封裝學(xué)生類和老師類140
4.14 構(gòu)造方法初始化學(xué)生類和老師類141
4.15 重載學(xué)習(xí)方法141
4.16 導(dǎo)入類和包141
4.17 產(chǎn)生隨機數(shù)141
4.18 繼承角度實現(xiàn)租車系統(tǒng)142
4.19 多態(tài)角度實現(xiàn)租車系統(tǒng)142
4.20 接口方式實現(xiàn)打印機工作過程142
綜合訓(xùn)練142
單元5 常用類應(yīng)用144
學(xué)習(xí)目標(biāo)144
任務(wù)引導(dǎo)144
任務(wù)基礎(chǔ)144
5.1 Java API文檔的使用144
5.2 String類146
5.3 StringBuffer類152
5.4 異常處理154
5.5 素質(zhì)拓展—精益求精,無處不在174
任務(wù)實施174
5.6 計算字符串中子字符串出現(xiàn)的次數(shù)174
5.7 完成Java工程師注冊的功能174
5.8 使用Java API查找String類的方法并使用175
5.9 字符串分割175
5.10 根據(jù)現(xiàn)有程序添加合適的異常處理代碼176
5.11 手工拋出一個算數(shù)異常176
綜合訓(xùn)練176
單元6 集合應(yīng)用178
學(xué)習(xí)目標(biāo)178
任務(wù)引導(dǎo)178
任務(wù)基礎(chǔ)178
6.1 集合框架178
6.2 Set接口180
6.3 Iterator迭代器184
6.4 List接口187
6.5 Map接口190
6.6 工具類191
6.7 自動拆箱和裝箱198
6.8 泛型200
6.9 素質(zhì)拓展—時刻樹立大局觀201
任務(wù)實施201
6.10 實現(xiàn)學(xué)生信息存放與刪除201
6.11 改寫租車系統(tǒng),逆序輸出車輛名稱202
6.12 租車系統(tǒng)增加附加車輛信息功能202
6.13 域名與內(nèi)容關(guān)聯(lián)存儲實現(xiàn)202
6.14 利用工具類實現(xiàn)學(xué)生信息比較203
6.15 泛型方式實現(xiàn)租車系統(tǒng)203
綜合訓(xùn)練203
單元7 文件操作應(yīng)用204
學(xué)習(xí)目標(biāo)204
任務(wù)引導(dǎo)204
任務(wù)基礎(chǔ)204
7.1 File類204
7.2 字節(jié)流和字符流210
7.3 其他流214
7.4 素質(zhì)拓展—方向不對,努力白費218
任務(wù)實施218
7.5 獲取目錄和文件路徑218
7.6 字符流方式實現(xiàn)文件復(fù)制219
7.7 數(shù)據(jù)流方式存取車輛信息219
綜合訓(xùn)練219
單元8 線程應(yīng)用220
學(xué)習(xí)目標(biāo)220
任務(wù)引導(dǎo)220
任務(wù)基礎(chǔ)220
8.1 多線程220
8.2 創(chuàng)建和使用線程222
8.3 線程控制225
8.4 共享數(shù)據(jù)233
8.5 線程死鎖和協(xié)作240
8.6素質(zhì)拓展—合理規(guī)劃,分而治之245
任務(wù)實施246
8.7 多線程實現(xiàn)輸出246
8.8 線程等待與中斷方式實現(xiàn)計數(shù)246
8.9 多線程同步計數(shù)246
綜合訓(xùn)練246
單元9 網(wǎng)絡(luò)編程應(yīng)用247
學(xué)習(xí)目標(biāo)247
任務(wù)引導(dǎo)247
任務(wù)基礎(chǔ)247
9.1 計算機網(wǎng)絡(luò)247
9.2 IP地址和域名253
9.3 Java與網(wǎng)絡(luò)255
9.4 Socket編程261
9.5 素質(zhì)拓展—舉一反三,學(xué)以致用267
任務(wù)實施268
9.6 IP地址配置與ping測試268
9.7 網(wǎng)絡(luò)編程常用類測試268
綜合訓(xùn)練268