Java程式設計(微課版)(2023年清華大學出版社出版的圖書)

Java程式設計(微課版)(2023年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Java程式設計(微課版)》是2023年清華大學出版社出版的圖書,作者是王亮、李嵐、肖智兵、吳小燕、紀輝進。

基本介紹

  • 中文名:Java程式設計(微課版)
  • 作者:王亮、李嵐、肖智兵、吳小燕、紀輝進
  • 出版時間:2023年11月1日
  • 出版社:清華大學出版社
  • ISBN:9787302640615 
  • 定價:68 元
內容簡介,圖書目錄,

內容簡介

《Java程式設計(微課版)》採用“思政引領,崗課賽證融通”的五位一體的育人理念,以項目為導向,以任務為驅動,按照項目、任務的劃分組織學習內容,由淺入深講解Java的相關知識點和技能點。全書共分為基礎篇、進階篇和高級篇。基礎篇為學習任務1至學習任務7,介紹Java語言的基礎語法;進階篇為學習任務8至學習任務16,介紹Java面向對象的基本方法與技術;高級篇為學習任務17至學習任務21,介紹Java的實際套用。《Java程式設計(微課版)》結構清晰、內容翔實、案例貼切、實踐性強、圖文並茂,集知識性與實踐性於一體,強化知識和技能,符合高等職業教育對技能型人才的培養要求。
《Java程式設計(微課版)》可作為高職高專院校計算機相關專業教材,也可作為職業技能等級培訓的教材,還可作為Java愛好者的自學用書。

圖書目錄

目 錄
基 礎 篇
學習任務1 踏雪尋梅——認識Java 1
【學習情境】 1
【學習目標】 1
【任務書】 1
【任務分組】 1
【獲取信息】 2
引導問題1:什麼是電腦程式? 2
引導問題2:什麼是Java? 2
引導問題3:Java有哪些套用領域? 3
引導問題4:Java有哪些優勢? 4
引導問題5:簡述Java程式的基本結構。 5
引導問題6:簡述Java程式的執行過程。 6
引導問題7:簡述JDK的安裝與配置。 7
引導問題8:簡述搭建與配置Java集成開發環境的步驟。 11
引導問題9:如何使用Eclipse開發Java程式? 14
引導問題10:畫出完成學習任務的思維導圖。 16
【進行決策】 17
【工作實施】 17
引導問題11:編寫任務代碼。 17
引導問題12:記錄在完成任務的過程中遇到的問題。 17
【評價考核】 18
【拓展任務】 18
學習任務2 千姿百態——數據類型和變數 19
【學習情境】 19
【學習目標】 19
【任務書】 19
【任務分組】 19
【獲取信息】 20
引導問題1:Java有哪些數據類型? 20
引導問題2:整數類型有哪些,有哪些表示形式? 21
引導問題3:浮點類型有哪些,有哪些表示形式? 22
引導問題4:字元類型占幾位元組?常見的轉義字元有哪些? 24
引導問題5:布爾類型有哪些值? 24
引導問題6:什麼是字元串? 24
引導問題7:什麼是變數? 25
引導問題8:如何聲明變數? 26
引導問題9:如何給變數賦值? 27
引導問題10:如何使用變數? 28
引導問題11:如何輸出數據? 29
引導問題12:如何輸入數據? 31
【工作計畫】 32
引導問題13:畫出完成學習任務的思維導圖。 32
【進行決策】 33
【工作實施】 33
引導問題14:編寫任務代碼。 33
引導問題15:記錄在完成任務過程中遇到的問題。 33
【評價考核】 33
【拓展任務】 34
【燒腦題】 34
學習任務3 血脈之力——數據運算 35
【學習情境】 35
【學習目標】 35
【任務書】 35
【任務分組】 36
【獲取信息】 36
引導問題1:什麼是表達式? 36
引導問題2:什麼是賦值運算符? 37
引導問題3:Java中的算術運算符與數學中的算術運算符有何異同? 37
引導問題4:什麼是自增運算符、自減運算符? 39
引導問題5:如何比較兩個值的大小? 40
引導問題6:簡述邏輯運算符的用法。 41
引導問題7:什麼是位運算符? 44
引導問題8:什麼是條件運算符? 47
引導問題9:簡述Java運算符的優先權。 48
引導問題10:什麼是自動類型轉換? 49
引導問題11:如何進行強制類型轉換? 50
引導問題12:如何使用Eclipse調試程式? 51
引導問題13:畫出完成學習任務的思維導圖。 53
【進行決策】 53
【工作實施】 53
引導問題14:編寫任務代碼。 54
引導問題15:記錄在完成任務過程中遇到的問題。 54
【評價考核】 54
【拓展任務】 55
【燒腦題】 55
學習任務4 路在何方——流程控制 57
【學習情境】 57
【學習目標】 57
【任務書】 57
【任務分組】 58
【獲取信息】 58
引導問題1:Java有哪些流程控制結構? 58
引導問題2:如何使用單分支if語句? 59
引導問題3:什麼是雙分支if-else結構? 60
引導問題4:什麼是多重選擇? 62
引導問題5:簡述嵌套if-else語句的用法。 63
引導問題6:如何使用switch-case語句? 65
引導問題7:什麼是while循環? 69
引導問題8:簡述do-while循環。 70
引導問題9:如何使用for循環? 72
引導問題10:什麼是跳轉語句? 75
【工作計畫】 77
引導問題11:畫出完成學習任務的思維導圖。 77
【進行決策】 77
【工作實施】 77
引導問題12:編寫任務代碼。 78
引導問題13:記錄在完成任務過程中遇到的問題。 78
【評價考核】 78
【拓展任務】 79
【燒腦題】 79
學習任務5 物以類聚——數組 81
【學習情境】 81
【學習目標】 81
【任務書】 81
【任務分組】 82
【獲取信息】 82
引導問題1:什麼是數組? 82
引導問題2:如何聲明一維數組? 83
引導問題3:如何靜態初始化一維數組? 84
引導問題4:如何動態初始化一維數組? 85
引導問題5:如何訪問一維數組元素? 86
引導問題6:如何對數組進行排序? 87
引導問題7:什麼是二維數組? 91
引導問題8:如何初始化二維數組? 91
引導問題9:如何訪問二維數組元素? 93
【工作計畫】 94
引導問題10:畫出完成學習任務的思維導圖。 94
【進行決策】 95
【工作實施】 95
引導問題11:編寫任務代碼。 95
引導問題12:記錄在完成任務過程中遇到的問題。 95
【評價考核】 96
【拓展任務】 96
【燒腦題】 97
學習任務6 萬物皆對象——面向對象基礎 99
【學習情境】 99
【學習目標】 99
【任務書】 99
【任務分組】 100
【獲取信息】 100
引導問題1:什麼是類? 100
引導問題2:什麼是類的屬性? 102
引導問題3:什麼是類的方法? 102
引導問題4:什麼是無參數無返回值方法? 104
引導問題5:什麼是無參數有返回值方法? 104
引導問題6:什麼是有參數無返回值方法? 105
引導問題7:什麼是有參數有返回值方法? 105
引導問題8:什麼是包? 106
引導問題9:訪問修飾符有哪些? 108
引導問題10:什麼是對象? 109
引導問題11:如何創建對象? 109
引導問題12:如何訪問對象的屬性與方法? 110
引導問題13:簡述變數的作用域。 112
【工作計畫】 114
引導問題14:畫出完成學習任務的思維導圖。 114
【進行決策】 114
【工作實施】 114
引導問題15:編寫任務代碼。 115
引導問題16:記錄在完成任務過程中遇到的問題。 115
【評價考核】 115
【拓展任務】 115
【燒腦題】 116
學習任務7 除妖打怪——西遊探險 117
進 階 篇
學習任務8 回眸一瞬——再探面向對象 118
【學習情境】 118
【學習目標】 118
【任務書】 118
【任務分組】 119
【獲取信息】 119
引導問題1:什麼是封裝? 119
引導問題2:如何實現封裝? 120
引導問題3:什麼是構造方法? 121
引導問題4:什麼是方法重載? 123
引導問題5:什麼是靜態成員變數? 124
引導問題6:什麼是靜態方法? 126
引導問題7:什麼是靜態代碼塊? 127
引導問題8:什麼是枚舉類型? 128
【工作計畫】 130
引導問題9:畫出完成學習任務的思維導圖。 130
【進行決策】 130
【工作實施】 130
引導問題10:編寫任務代碼。 131
引導問題11:記錄在完成任務過程中遇到的問題。 131
【評價考核】 131
【拓展任務】 132
【燒腦題】 132
學習任務9 傳承力量——繼承與多態 134
【學習情境】 134
【學習目標】 134
【任務書】 134
【任務分組】 135
引導問題1:什麼是繼承? 135
引導問題2:如何實現繼承? 136
引導問題3:繼承中的構造方法有何特點? 137
引導問題4:this關鍵字如何使用? 138
引導問題5:super關鍵字如何使用? 140
引導問題6:instanceof運算符如何使用? 141
引導問題7:什麼是多態? 142
引導問題8:如何實現多態? 143
引導問題9:final關鍵字如何使用? 144
【工作計畫】 145
引導問題10:畫出完成學習任務的思維導圖。 145
【進行決策】 146
【工作實施】 146
引導問題11:編寫任務代碼。 146
引導問題12:記錄在完成任務過程中遇到的問題。 146
【評價考核】 147
【拓展任務】 147
【燒腦題】 148
學習任務10 約束之地——抽象類與接口 149
【學習情境】 149
【學習目標】 149
【任務書】 149
【任務分組】 149
【獲取信息】 150
引導問題1:什麼是抽象類? 150
引導問題2:如何實現抽象類? 151
引導問題3:什麼是接口? 153
引導問題4:如何實現接口? 154
引導問題5:什麼是內部類? 155
引導問題6:什麼是成員內部類? 155
引導問題7:什麼是靜態內部類? 157
引導問題8:什麼是局部內部類? 158
引導問題9:什麼是匿名內部類? 159
【工作計畫】 161
引導問題10:畫出完成學習任務的思維導圖。 161
【進行決策】 161
【工作實施】 161
引導問題11:編寫任務代碼。 162
引導問題12:記錄在完成任務過程中遇到的問題。 162
【評價考核】 162
【拓展任務】 163
【燒腦題】 163
學習任務11 墨家機關術——集合與泛型 164
【學習情境】 164
【學習目標】 164
【任務書】 164
【任務分組】 164
【獲取信息】 165
引導問題1:什麼是集合框架? 165
引導問題2:Collection接口中有哪些方法? 166
引導問題3:什麼是ArrayList集合? 167
引導問題4:什麼是LinkedList集合? 168
引導問題5:什麼是Set集合? 170
引導問題6:如何使用Iterator疊代器? 172
引導問題7:什麼是Map集合? 173
引導問題8:什麼是泛型? 176
【工作計畫】 177
引導問題9:畫出完成學習任務的思維導圖。 177
【進行決策】 178
【工作實施】 178
引導問題10:編寫任務代碼。 178
引導問題11:記錄在完成任務過程中遇到的問題。 179
【評價考核】 179
【拓展任務】 180
【燒腦題】 180
學習任務12 紅色警報——異常處理 181
【學習情境】 181
【學習目標】 181
【任務書】 181
【任務分組】 181
【獲取信息】 182
引導問題1:什麼是異常? 182
引導問題2:簡述異常的分類。 183
引導問題3:如何使用try-catch處理異常? 186
引導問題4:如何使用finally回收資源? 187
引導問題5:如何使用throws聲明拋出異常? 189
引導問題6:如何使用throw拋出異常? 190
引導問題7:如何自定義異常? 192
【工作計畫】 194
引導問題8:畫出完成學習任務的思維導圖。 194
【進行決策】 195
【工作實施】 195
引導問題9:編寫任務代碼。 195
引導問題10:記錄在完成任務過程中遇到的問題。 195
【評價考核】 195
【拓展任務】 196
【燒腦題】 197
學習任務13 借船出海——常用類 198
【學習情境】 198
【學習目標】 198
【任務書】 198
【任務分組】 199
【獲取信息】 199
引導問題1:什麼是Object類? 199
引導問題2:如何使用String類? 200
引導問題3:如何使用StringBuffer類? 204
引導問題4:如何使用Math類? 206
引導問題5:如何使用Date類? 207
引導問題6:如何使用Calendar類? 210
引導問題7:如何使用SimpleDateFormat類? 212
【工作計畫】 213
引導問題8:畫出完成學習任務的思維導圖。 213
【進行決策】 214
【工作實施】 214
引導問題9:編寫任務代碼。 214
引導問題10:記錄在完成任務過程中遇到的問題。 215
【評價考核】 215
【拓展任務】 216
【燒腦題】 216
學習任務14 I/O顯神通——檔案處理 218
【學習情境】 218
【學習目標】 218
【任務書】 218
【任務分組】 218
【獲取信息】 219
引導問題1:如何創建File對象? 219
引導問題2:如何使用File類操作檔案和目錄? 221
引導問題3:如何過濾檔案? 223
引導問題4:什麼是流? 224
引導問題5:什麼是位元組輸出流? 225
引導問題6:什麼是位元組輸入流? 227
引導問題7:什麼是字元輸出流? 229
引導問題8:什麼是字元輸入流? 231
引導問題9:什麼是轉換流? 233
引導問題10:什麼是序列化與反序列化? 234
【工作計畫】 236
引導問題11:畫出完成學習任務的思維導圖。 236
【進行決策】 236
【工作實施】 236
引導問題12:編寫任務代碼。 237
引導問題13:記錄在完成任務過程中遇到的問題。 237
【評價考核】 237
【拓展任務】 238
【燒腦題】 238
學習任務15 多姿多彩——Swing編程 241
【學習情境】 241
【學習目標】 241
【任務書】 241
【任務分組】 242
【獲取信息】 243
引導問題1:什麼是Swing? 243
引導問題2:如何使用JFrame組件? 244
引導問題3:如何設定標籤? 246
引導問題4:如何設定按鈕? 247
引導問題5:如何使Swing組件回響用戶動作? 249
引導問題6:如何創建標準對話框? 252
引導問題7:如何使用單行文本框? 255
引導問題8:如何設定選單欄? 257
引導問題9:在Swing中如何設定彈出選單? 262
引導問題10:如何使用檔案選取器組件? 264
引導問題11:如何安裝Java GUI可視化工具? 268
引導問題12:如何使用WindowBuilder外掛程式創建Swing桌面套用開發程式? 271
引導問題13:如何在設計界面中為窗體添加標題並更換Logo圖示? 272
引導問題14:如何在JPanel中設定圖片作為背景? 274
【工作計畫】 277
引導問題15:畫出完成學習任務的思維導圖。 277
【進行決策】 277
【工作實施】 277
引導問題16:編寫任務代碼。 278
引導問題17:記錄在完成任務過程中遇到的問題。 278
【評價考核】 278
【拓展任務】 279
【燒腦題】 280
學習任務16 英雄之路——IT英雄成長之路 281
高 級 篇
學習任務17 海納百川——JDBC 282
【學習情境】 282
【學習目標】 282
【任務書】 282
【任務分組】 283
【獲取信息】 283
引導問題1:什麼是JDBC? 283
引導問題2:如何使用JDBC連線資料庫? 285
引導問題3:如何使用Statement對象執行SQL語句? 287
引導問題4:如何使用PreparedStatement對象執行SQL語句? 289
引導問題5:如何處理查詢結果集? 291
引導問題6:如何使用JDBC公共操作類最佳化程式? 293
引導問題7:如何使用CallableStatement對象調用存儲過程? 294
【工作計畫】 296
引導問題8:畫出完成學習任務的思維導圖。 296
【進行決策】 297
【工作實施】 297
引導問題9:編寫任務代碼。 297
引導問題10:記錄在完成任務過程中遇到的問題。 297
【評價考核】 297
【拓展任務】 298
【燒腦題】 299
學習任務18 反射之術——Java反射機制 301
【學習情境】 301
【學習目標】 301
【任務書】 301
【任務分組】 301
【獲取信息】 302
引導問題1:什麼是反射機制? 302
引導問題2:什麼是Class類? 303
引導問題3:通過Class類如何獲取類的方法? 305
引導問題4:通過Class類如何獲取構造方法? 308
引導問題5:通過Class類如何獲取類的屬性? 310
引導問題6:通過Class類如何創建對象? 312
引導問題7:通過Class類如何修改屬性? 313
引導問題8:通過Class類如何調用方法? 314
引導問題9:如何操作動態數組? 315
【工作計畫】 317
引導問題10:畫出完成學習任務的思維導圖。 317
【進行決策】 318
【工作實施】 318
引導問題11:編寫任務代碼。 318
引導問題12:記錄在完成任務過程中遇到的問題。 318
【評價考核】 318
【拓展任務】 319
【燒腦題】 319
學習任務19 三頭六臂——多執行緒編程 321
【學習情境】 321
【學習目標】 321
【任務書】 321
【任務分組】 322
【獲取信息】 322
引導問題1:執行緒與進程間有什麼區別與聯繫? 322
引導問題2:如何使用Thread類創建執行緒? 324
引導問題3:如何使用Runnable接口創建執行緒? 326
引導問題4:執行緒的生命周期有哪些? 328
引導問題5:什麼是執行緒安全問題? 331
引導問題6:如何解決執行緒安全問題? 333
引導問題7:什麼是執行緒死鎖現象? 334
【工作計畫】 336
引導問題8:畫出完成學習任務的思維導圖。 336
【進行決策】 337
【工作實施】 337
引導問題9:編寫任務代碼。 337
引導問題10:記錄在完成任務過程中遇到的問題。 337
【評價考核】 338
【拓展任務】 338
【燒腦題】 339
學習任務20 互通互聯——網路編程 340
【學習情境】 340
【學習目標】 340
【任務書】 340
【任務分組】 341
【獲取信息】 341
引導問題1:計算機網路傳輸層協定有哪些? 341
引導問題2:什麼是IP位址和連線埠號? 342
引導問題3:如何獲取主機的IP位址? 343
引導問題4:什麼是TCP協定? 344
引導問題5:如何基於TCP進行Socket編程? 345
引導問題6:如何使伺服器端接收多個客戶端的請求? 348
引導問題7:什麼是UDP協定? 351
引導問題8:如何基於UDP進行Socket編程? 352
【工作計畫】 355
引導問題9:畫出完成學習任務的思維導圖。 355
【進行決策】 356
【工作實施】 356
引導問題10:編寫任務代碼。 356
引導問題11:記錄在完成任務過程中遇到的問題。 356
【評價考核】 356
【拓展任務】 357
【燒腦題】 358
學習任務21 高光時刻——線上聊天室 360
參考文獻 361

相關詞條

熱門詞條

聯絡我們