注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/專科教材Java語言程序設計與實現(xiàn)(微課版 第2版)

Java語言程序設計與實現(xiàn)(微課版 第2版)

Java語言程序設計與實現(xiàn)(微課版 第2版)

定 價:¥69.80

作 者: 張桓,徐麗
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115619419 出版時間: 2023-08-01 包裝: 平裝
開本: 128開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書從學習Java語言程序設計與實現(xiàn)的角度出發(fā),通過通俗易懂的語言、豐富多樣的案例,詳細介紹了基于Java語言的程序設計與實現(xiàn)應掌握的各項核心技術(shù)。全書共分為12個項目,主要內(nèi)容包括Java開發(fā)環(huán)境的搭建與使用、Java語言的基礎語法、數(shù)組與字符串的處理、類的定義與對象的創(chuàng)建、繼承與多態(tài)等面向?qū)ο蟪绦蛟O計思想的應用、程序的異常處理、Java的圖形用戶界面開發(fā)、Java程序的事件響應處理、Java的數(shù)據(jù)庫應用開發(fā)、Java的文件讀寫處理、Java程序的多線程任務處理以及典型案例項目的開發(fā)。本書采用理論與項目案例相結(jié)合的形式,所有核心知識點都結(jié)合了典型相關案例,進行詳細的講解。全書內(nèi)容豐富、系統(tǒng)性和應用性強,融入了作者多年教學和項目開發(fā)的經(jīng)驗及體會。使讀者了解基于Java語言的計算機程序開發(fā)的過程和精髓,以便快速掌握相關的知識和技能。本書提供了豐富的配套資源,主要包括:教學大綱、電子教案(PPT)、教學視頻、教學案例源碼、案例配套素材、課后習題答案和模擬試卷等資料,可供讀者學習或教學使用。本書既可作為應用型本科、高職高專等高等教育院校計算機及相關專業(yè)的教材使用,同時也適合初、中級Java程序開發(fā)人員自學或參考使用。

作者簡介

  發(fā)表了《“天津模式”下職業(yè)教育發(fā)展對策研究》、《“雙證書”課程體系開發(fā)的研究與實施》等多篇論文;出版了“十一五”國家級規(guī)劃教材《網(wǎng)頁設計與制作》、《軟件開發(fā)綜合訓練教程》等多部教材;主講了《軟件開發(fā)工具》、《網(wǎng)絡數(shù)據(jù)庫》等課程獲評為天津市級精品課。參與建設的《軟件開發(fā)綜合實訓》課程被評審為國家級精品課、國家級教學資源共享課程。參與天津市“十一五”教育規(guī)劃課題《高職院校軟件專業(yè)課程體系研究與實踐》、天津市重點立項調(diào)研課題《深化職業(yè)教育“雙證書”一體化教學改革》等立項課題的研究。連續(xù)多年獲得學院教學質(zhì)量優(yōu)秀獎;多次指導學生參加天津市高職院校技能大賽,多次獲得市級一、二等獎項。

圖書目錄


項目1 Java程序語言初識 1
程序人生 1
學習知識導圖 2
任務1.1 Java語言概述 3
1.1.1 程序設計思想概述 3
1.1.2 程序設計語言概述 4
1.1.3 Java語言簡介 5
任務1.2 Java開發(fā)環(huán)境搭建 6
1.2.1 JDK的安裝與配置 7
1.2.2 Eclipse的安裝與配置 9
1.2.3 Eclipse的基本使用 11
任務1.3 程序輸入輸出處理 15
1.3.1 Java程序的基本結(jié)構(gòu) 15
1.3.2 控制臺程序的輸入輸出處理 19
1.3.3 圖形化程序的輸入輸出處理 21
任務1.4 拓展實踐任務 22
1.4.1 求圓的周長和面積 22
1.4.2 超市計價器的實現(xiàn) 23
1.4.3 考核與評價 25
項目小結(jié) 26
課后習題 27
項目2 Java程序基礎 28
程序人生 28
學習知識導圖 29
任務2.1 Java語言的基礎語法 30
2.1.1 Java語言的組成元素 30
2.1.2 Java語言的數(shù)據(jù)類型 31
2.1.3 常量和變量的使用 33
2.1.4 運算符和表達式 35
任務2.2 Java語言的流程控制 39
2.2.1 順序結(jié)構(gòu)流程控制 40
2.2.2 條件分支結(jié)構(gòu)流程控制 41
2.2.3 循環(huán)結(jié)構(gòu)流程控制 45
2.2.4 流程跳轉(zhuǎn)語句 49
任務2.3 拓展實踐任務 51
2.3.1 求體重BMI指數(shù) 51
2.3.2 閏年的統(tǒng)計 52
2.3.3 打印九九乘法表 53
2.3.4 考核與評價 55
項目小結(jié) 56
課后習題 57
項目3 數(shù)組與字符串的處理 60
程序人生 60
學習知識導圖 61
任務3.1 Java語言的數(shù)組 62
3.1.1 數(shù)組概述 62
3.1.2 Java語言的一維數(shù)組 62
3.1.3 Java語言的多維數(shù)組 64
任務3.2 Java語言的字符串 67
本任務要求理解字符串的基本概念及基本應用?!?7
3.2.1 字符數(shù)組 67
3.2.2 Java語言的String類 68
3.2.3 Java語言的StringBuffer類 71
3.2.4 Java語言的StringTokenizer類 74
任務3.3 拓展實踐任務 75
3.3.1 打印斐波那契數(shù)列 75
3.3.2 顯示楊輝三角 76
3.3.3 文本關鍵詞的檢索 77
3.3.4 考核與評價 79
項目小結(jié) 80
課后習題 81
項目4 Java面向?qū)ο蟪绦蚧A 82
程序人生 82
學習知識導圖 83
任務4.1 類的封裝 84
4.1.1 封裝的概述 84
4.1.2 類的創(chuàng)建 84
4.1.3 對象的實例化 88
任務4.2 修飾符的使用 91
4.2.1 訪問控制修飾符的使用 91
4.2.2 性質(zhì)修飾符的使用 92
任務4.3 Java語言常用的系統(tǒng)類 94
4.3.1 數(shù)學類的使用 94
4.3.2 格式化類的使用 94
4.3.3 日期類的使用 95
任務4.4 拓展實踐任務 96
4.4.1 猜數(shù)字游戲的實現(xiàn) 96
4.4.2 電子日歷的顯示 98
4.4.3 考核與評價 100
項目小結(jié) 101
課后習題 102
項目5 Java面向?qū)ο蟪绦蜻M階 104
程序人生 104
學習知識導圖 105
任務5.1 類的封裝 106
5.1.1 繼承的概述 106
5.1.2 抽象類 109
5.1.3 最終類 112
任務5.2 類的多態(tài) 112
5.2.1 多態(tài)的概述 113
5.2.3 成員方法的重載 114
5.2.4 成員方法的覆蓋 116
任務5.3 內(nèi)部類和匿名類 117
5.3.1 內(nèi)部類 117
5.3.2 匿名類 118
任務5.4 接口的使用 118
5.4.1 接口的概述 119
5.4.2 接口的定義 119
5.4.3 接口的實現(xiàn) 120
任務5.5 包的訪問 121
5.5.1 包的概述 121
5.5.2 包的創(chuàng)建和引用 121
5.5.3 Java語言中常用的標準類庫包 123
任務5.6 拓展實踐任務 124
5.6.1 打靶同心圓的實現(xiàn) 124
5.6.2 畫圖工具接口的實現(xiàn) 125
5.6.3 考核與評價 127
項目小結(jié) 128
課后習題 129
項目6 Java程序的異常處理 133
程序人生 133
學習知識導圖 134
任務6.1 異常處理簡介 135
6.1.1 程序中錯誤與異常的區(qū)別 135
6.1.2 Java異常處理概述 136
任務6.2 捕獲異?!?37
6.2.1 捕獲異常概述 137
6.2.2 捕獲異常處理語句 137
任務6.3 拋出異?!?40
6.3.1 拋出異常概述 140
6.3.2 拋出異常處理語句 140
任務6.4 自定義異?!?42
6.4.1 自定義異常概述 142
6.4.2 自定義異常類的定義和使用 142
任務6.5 拓展實踐任務 145
6.5.1 除法計算器中的異常處理 145
6.5.2 學生平均分統(tǒng)計中的異常處理 147
6.5.3 考核與評價 149
項目小結(jié) 150
課后習題 151
項目7 Java程序圖形用戶界面開發(fā) 153
程序人生 153
學習知識導圖 154
任務7.1 圖形用戶界面開發(fā)簡介 155
7.1.1 圖形用戶界面概述 155
7.1.2 Java語言圖形類庫包概述 156
任務7.2 容器的處理 159
7.2.1 容器組件 159
7.2.2 布局管理 164
任務7.3 基本組件 169
7.3.1 按鈕組件 169
7.3.2 標簽組件 171
7.3.3 文本框組件 172
7.3.4 復選框與單選按鈕組件 174
7.3.5 列表框與組合框組件 176
任務7.4 菜單與工具欄 178
7.4.1 菜單的實現(xiàn) 178
7.4.2 工具欄的實現(xiàn) 181
任務7.5 拓展實踐任務 182
7.5.1 計算器界面的實現(xiàn) 182
7.5.2 用戶注冊界面的實現(xiàn) 183
7.5.3 考核與評價 186
項目小結(jié) 187
課后習題 188
項目8 Java程序的事件處理 189
程序人生 189
學習知識導圖 190
任務8.1 事件監(jiān)聽與處理 191
8.1.1 Java程序事件處理機制概述 191
8.1.2 事件監(jiān)聽器接口 193
8.1.3 事件的處理 195
8.1.4 事件適配器 197
任務8.2 常用處理事件 199
8.2.1 激活組件事件處理 199
8.2.2 鼠標事件處理 201
8.2.3 按鍵事件處理 203
8.2.4 選擇事件處理 206
任務8.3 拓展實踐任務 207
8.3.1 加法計算器功能的實現(xiàn) 207
8.3.2 簡易通訊錄功能的實現(xiàn) 208
8.3.3 菜單功能的實現(xiàn) 210
8.3.4 考核與評價 212
項目小結(jié) 213
課后習題 214
項目9 Java程序的數(shù)據(jù)庫開發(fā) 216
程序人生 216
學習知識導圖 217
任務9.1 數(shù)據(jù)庫訪問技術(shù)概述 218
9.1.1 JDBC技術(shù)概述 218
9.1.2 JDBC數(shù)據(jù)庫訪問模型 219
9.1.3 JDBC API概述 220
任務9.2 應用JDBC訪問數(shù)據(jù)庫 223
9.2.1 加載 JDBC 驅(qū)動 223
9.2.2 創(chuàng)建數(shù)據(jù)庫連接 226
9.2.3 執(zhí)行SQL語句 227
9.2.4 斷開與數(shù)據(jù)庫的連接 229
任務9.3 常見數(shù)據(jù)庫訪問操作 230
9.3.1 MySQL數(shù)據(jù)庫表簡介 230
9.3.2 連接MySQL數(shù)據(jù)庫 231
9.3.3 查詢數(shù)據(jù)操作 233
9.3.4 增加數(shù)據(jù)操作 235
9.3.5 修改數(shù)據(jù)操作 237
9.3.6 刪除數(shù)據(jù)操作 239
任務9.4 拓展實踐任務 241
9.4.1 數(shù)據(jù)排序功能的實現(xiàn) 241
9.4.2 按條件查詢數(shù)據(jù)功能的實現(xiàn) 242
9.4.3 模糊查詢數(shù)據(jù)功能的實現(xiàn) 244
9.5.3 考核與評價 246
項目小結(jié) 247
課后習題 248
項目10 Java程序的文件處理 250
程序人生 250
學習知識導圖 251
任務10.1 文件處理簡介 252
10.1.1 文件概述 252
10.1.2 輸入/輸出流概述 253
10.1.3 File類的使用 256
任務10.2 文件的輸入/輸出處理 260
10.2.1 文件字節(jié)流 260
10.2.2 文件字符流 262
10.2.3 順序訪問文件 264
10.2.4 隨機訪問文件 265
任務10.3 拓展實踐任務 266
10.3.1 用戶磁盤文件的保存 267
10.3.2 用戶磁盤文件的讀取 268
10.3.3 考核與評價 270
項目小結(jié) 271
課后習題 272
項目11 Java程序的多線程處理 274
程序人生 274
學習知識導圖 275
任務11.1 線程概述 276
11.1.1 線程的概念 276
11.1.2 線程的生命周期 276
11.1.3 多線程編程概述 279
任務11.2 線程的創(chuàng)建 279
11.2.1 線程的創(chuàng)建 279
11.2.2 線程的啟動 282
任務11.3 多線程的控制 284
11.3.1 多線程優(yōu)先級的調(diào)度 284
11.3.2 多線程的互斥與同步 285
11.3.3 死鎖的處理 291
任務11.4 拓展實踐任務 294
11.4.1 哲學家用餐問題的處理 294
11.4.2 計時鐘的實現(xiàn) 296
11.4.3 考核與評價 297
項目小結(jié) 298
課后習題 299
項目12 綜合案例項目開發(fā) 300
程序人生 300
學習知識導圖 301
任務12.1 項目的分析與設計 302
12.1.1 中國象棋游戲的需求分析 302
12.1.2 中國象棋游戲程序的結(jié)構(gòu)設計 303
任務12.2 項目的功能實現(xiàn) 305
12.2.1 通用模塊的實現(xiàn) 305
12.2.2 實體模塊的實現(xiàn) 306
12.2.3 窗口模塊的實現(xiàn) 312
12.2.4 項目的運行與發(fā)布 322
任務12.3 拓展實踐任務 325
12.3.1 2048游戲的需求分析 325
12.3.2 2048游戲的功能實現(xiàn) 327
12.3.3 考核與評價 334
項目小結(jié) 335
課后習題 336

本目錄推薦

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