Java程式設計任務驅動式教程(第4版)

Java程式設計任務驅動式教程(第4版)

《Java程式設計任務驅動式教程(第4版)》是2020年4月北京航空航天大學出版社出版的圖書,作者是孫修東、李嘉、王永紅。

基本介紹

  • 書名:Java程式設計任務驅動式教程(第4版)
  • 作者:孫修東、李嘉、王永紅
  • ISBN:9787512431249
  • 頁數:368頁
  • 定價:59元
  • 出版社:北京航空航天大學出版社
  • 出版時間:2020年4月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

Java是目前世界上流行、優秀的程式語言,它不但贏得了程式設計師的擁護,也贏得了企業的支持。程式語言的學習是生澀的,該書致力於使讀者更輕鬆、更愉快地進入Java世界的大門。
該書是一線教師長期教學和軟體開發實踐的經驗積累,也是根據學生的認知規律精心組織編寫的項目化教程。該書以培養崗位職業能力為主線,按照典型任務序化知識,將知識融人任務情景之中。全書共29項任務,採用行業流行的Eclipse作為開發工具進行講解,內容主要包括Java開發環境、Java語言基礎、面向對象程式設計、GUI程式設計、Applet、異常處理、資料庫操作、檔案操作、多執行緒和網路編程等。每個任務都按“跟我做一實現方案一代碼分析一必備知識一動手做一做一動腦想一想”的結構組織。最後,通過綜合實訓,引導學生學習套用Swing界面和JDBC資料庫編程技術開發實際套用系統。該書內容豐富,案例經典,知識講解系統,突出能力培養,易於學習,易於提高編程能力。
《Java程式設計任務驅動式教程(第4版)》適合作為高職高專院校計算機及相關專業的教材,也可作為職業培訓的教材或自學者的參考書。

圖書目錄

任務一 搭建環境(構建Java集成開發環境)1
通過構建Java開發環境,講解JDK、Eclipse的下載、安裝和基本配置,Eclipse的項目導入、導出的基本套用,為後續學習做好準備。
1.1跟我做:搭建Java運行環境2
1.2實現方案2
1.3必備知識16
1.4動手做一做18
1.5動腦想一想19
任務二 Java歡迎你(開發簡單的Java程式)20
利用Eclipse開發第一個Java程式,學習創建Java項目、包、類的基本方法,初步認識Java集成開發工具Eclipse、Java程式結構。
2.1跟我做:我的第一個Java程式21
2.2實現方案21
2.3代碼分析25
2.4必備知識30
2.5動手做一做33
2.6動腦想一想34
任務三 小試牛刀(學習Java語言基礎)35
通過農藥稀釋計算器程式,學習Java標識符和關鍵字、數據類型、運算符與表達式的使用。
3.1跟我做:農藥稀釋計算器36
3.2實現方案373.3代碼分析38
3.4必備知識403.5動手做一做49
3.6動腦想一想50
任務四 挑戰選擇(使用分支控制流程)52
通過計算運費程式,學習ifelse、switch分支語句的語法結構、執行流程和用法。
4.1跟我做:計算運費52
4.2實現方案53
4.3代碼分析53
4.4必備知識56
4.5動手做一做60
4.6動腦想一想61
任務五 樹苗採購(使用循環控制流程)63
通過樹苗採購程式,學習while、dowhile、for循環語句的語法結構、執行流程和用法,以及多重循環和跳轉語句。
5.1跟我做:樹苗採購64
5.2實現方案64
5.3代碼分析65
5.4必備知識67
5.5動手做一做71
5.6動腦想一想73
任務六 寵物之家(創建、使用類和對象)75
通過寵物類描述,學習如何抽象出事物的靜態屬性和動態行為,如何創建和使用類及對象,如何定義和使用類的方法,如何創建包組織Java工程,開始真正的Java面向對象之旅。
6.1跟我做:寵物類76
6.2實現方案76
6.3代碼分析77
6.4必備知識81
6.5動手做一做90
6.6動腦想一想91
任務七 保護隱私(封裝的使用)93
通過寵物類的封裝程式,學習用構造方法實現對象成員的初始化,加深對類的封裝、方法的重載的理解,明確構造方法與實例方法的區別。
7.1跟我做:寵物類的封裝93
7.2實現方案94
7.3代碼分析95
7.4必備知識99
7.5動手做一做105
7.6動腦想一想105
任務八 子承父業(繼承和多態的使用)107
通過寵物的繼承關係程式,學習繼承的實現、多態的實現,深入體會面向對象的精華所在。
8.1跟我做:寵物的繼承關係107
8.2實現方案108
8.3代碼分析109
8.4必備知識111
8.5動手做一做119
8.6動腦想一想119
任務九 萬能之手(接口的使用)122
通過模擬使用USB接口程式,學習Java面向接口編程的思想,理解Java接口與多態的關係以及Java中使用接口實現多繼承的方法。
9.1跟我做:使用USB接口122
9.2實現方案122
9.3代碼分析123
9.4必備知識125
9.5動手做一做132
9.6動腦想一想132
任務十Java的數據倉庫(數組與集合)134
通過銀行存款本利賬單程式,學習數組的聲明、創建、初始化和使用,學習集合框架的使用,理解main()方法參數的套用。
10.1跟我做:銀行存款本利賬單135
10.2實現方案135
10.3代碼分析136
10.4必備知識139
10.5動手做一做149
10.6動腦想一想151
任務十一 保持良好的交流(使用字元串)153
通過“正話反說”遊戲程式,學習使用String類、StringBuffer類的方法對字元串進行操作,明確String類與StringBuffer類的區別。
11.1跟我做:正話反說154
11.2實現方案154
11.3代碼分析155
11.4必備知識156
11.5動手做一做160
11.6動腦想一想161
任務十二 防患於未然(捕獲並處理異常)163
通過除法計算器程式,學習運用trycatchfinally捕獲並處理異常的方法,理解異常概念及Java的異常處理機制。
12.1跟我做:捕獲並處理異常163
12.2實現方案164
12.3代碼分析164
12.4必備知識165
12.5動手做一做171
12.6動腦想一想172
任務十三 主動出擊(拋出異常)173
通過調查問卷中植物病蟲害(病害、蟲害、生理性)種類的選擇程式,學習聲明拋出異常、主動拋出異常和自定義異常的實現方法,提高程式運行的穩定性。
13.1跟我做:選錯即被拋出173
13.2實現方案174
13.3代碼分析175
13.4必備知識176
13.5動手做一做179
13.6動腦想一想179
任務十四 與Applet初次見面(Applet入門)181
通過簡單的自我介紹Applet小程式,學習編寫和運行Applet程式的方法,了解Applet的特點,理解Applet的生命周期和主要方法,同時掌握Applet與Application的主要區別及Applet的參數傳遞知識點。
14.1跟我做:簡單自我介紹182
14.2實現方案182
14.3代碼分析183
14.4必備知識185
14.5動手做一做188
14.6動腦想一想189
任務十五 聲形並茂的Applet(在Applet中播放聲音和顯示圖像)191
通過聲形並茂的Applet小程式,學習在Applet中顯示圖像、播放聲音的方法,實現Applet的多媒體套用。
15.1跟我做:會唱歌的圖片191
15.2實現方案192
15.3代碼分析192
15.4必備知識193
15.5動手做一做195
15.6動腦想一想196
任務十六 進入Windows世界(設計圖形用戶界面)198
通過創建農產品銷售系統登錄視窗程式,學習使用JFrame構造窗體、使用JPanel構造容器對象、使用基本組件構造GUI界面。
16.1跟我做:創建農產品銷售系統登錄視窗199
16.2實現方案200
16.3代碼分析201
16.4必備知識205
16.5動手做一做211
16.6動腦想一想211
任務十七布局規劃(使用布局管理器)214
通過園林樹木展示程式,學習使用流布局、格線布局、邊界布局、卡片布局和自定義布局改善用戶界面,理解各種布局特點及各種布局的異同。5
17.1跟我做:園林樹木展示215
17.2實現方案216
17.3代碼分析217
17.4必備知識221
17.5動手做一做223
17.6動腦想一想224
任務十八 事件委託處理(如何處理事件)227
通過猜數字遊戲程式,學習編寫事件處理程式的基本方法,掌握ActionEvent動作事件的處理,理解Java委託事件處理機制。
18.1跟我做:猜數字小遊戲227
18.2實現方案228
18.3代碼分析229
18.4必備知識232
18.5動手做一做236
18.6動腦想一想237
任務十九選擇之道(使用選擇控制項和選項事件)240
通過農產品市場需求調查問卷程式,學習使用組合框、複選框、單選按鈕、列表框等選擇控制項構造複雜用戶界面,深入理解Java委託事件處理機制。
19.1跟我做:農產品市場需求調查問卷240
19.2實現方案241
19.3代碼分析242
19.4必備知識246
19.5動手做一做249
19.6動腦想一想250
任務二十 簡明清晰的選單(使用選單和其他常用事件)252
通過使用級聯選單控制文字的字型和顏色程式,學習套用下拉式選單、彈出式選單構造複雜用戶界面,了解滑鼠事件、鍵盤事件等的處理。
20.1跟我做:使用選單控制字型和顏色252
20.2實現方案253
20.3代碼分析254
20.4必備知識257
20.5動手做一做263
20.6動腦想一想264
任務二十一 訪問數據(使用JDBC連線資料庫)266
通過查詢顯示資料庫表記錄程式,學習實現資料庫連線的方法,理解JDBC的工作原理。
21.1跟我做:使用JDBC連線資料庫266
21.2實現方案267
21.3代碼分析
21.4必備知識270
21.5動手做一做275
21.6動腦想一想276
任務二十二 訪問數據升級(資料庫編程)277
通過Java資料庫應用程式,學習實現資料庫連線,以及對資料庫增、刪、改、查操作的方法,深入理解JDBC的工作原理。
22.1跟我做:使用JDBC編程277
22.2實現方案278
22.3代碼分析278
22.4必備知識283
22.5動手做一做290
22.6動腦想一想290
任務二十三 檔案管理(目錄與檔案管理)292
通過創建模擬QQ對聊天記錄的管理程式,學習File類的使用、Java目錄與檔案的創建與管理。
23.1跟我做:管理聊天記錄292
23.2實現方案293
23.3代碼分析293
23.4必備知識295
23.5動手做一做297
23.6動腦想一想
任務二十四 順序進出之道(檔案的順序訪問)
通過統計重複花卉名稱程式,學習流檔案的順序訪問方法,了解常用的輸入/輸出類的套用,理解輸入/輸出流的概念。
24.1跟我做:統計重複花卉名稱
24.2實現方案
24.3代碼分析
24.4必備知識
24.5動手做一做
24.6動腦想一想
任務二十五 隨機進出之道(檔案的隨機訪問)316通過篡改動物名稱程式,學習利用RandomAccessFile類實現流檔案隨機訪問的方法。
25.1跟我做:篡改動物名稱
25.2實現方案
25.3代碼分析
25.4必備知識
25.5動手做一做
25.6動腦想一想
任務二十六 分身有術(創建和啟動執行緒)
通過行政服務中心農業視窗排號系統程式,學習Java執行緒的創建與啟動方法,理解執行緒的概念以及執行緒與進程的區別。
26.1跟我做:行政服務中心農業視窗排號系統
26.2實現方案
26.3代碼分析
26.4必備知識
26.5動手做一做
26.6動腦想一想
任務二十七 執行緒同步(執行緒的狀態與調度)
通過模擬農業補貼線上申請業務程式,學習Java多執行緒的調度方法,理解執行緒的生命周期、執行緒的優先權、執行緒的同步控制。
27.1跟我做:農業補貼線上申請執行緒同步
27.2實現方案
27.3代碼分析
27.4必備知識
27.5動手做一做
27.6動腦想一想
任務二十八 Java中的套接字Socket(面向連線通信的實現)
通過簡單的聊天程式,學習使用Socket類、ServerSocket類創建客戶端程式與服務端程式,實現面向連線的通信。
28.1跟我做:基於TCP的一對一的Socket通信
28.2實現方案
28.3代碼分析
28.4必備知識
28.5動手做一做
28.6動腦想一想
任務二十九Java中的數據報編程(無連線通信的實現)
通過簡單的聊天程式,學習使用DatagramPacket類、DatagramSocket類創建客戶端程式與服務端程式,實現面向無連線的通信。
29.1跟我做:使用UDP協定的Java聊天程式
29.2實現方案
29.3代碼分析
29.4必備知識
29.5動手做一做
29.6動腦想一想
綜合實訓 學生信息管理系統開發362
基於Eclipse開發一個簡單的學生信息管理系統,學習使用面向對象技術來設計和實現套用系統,理解系統層次劃分,學會按照系統開發的一般步驟進行Swing界面開發和JDBC資料庫編程。
30.1系統設計
30.2登錄功能實現
30.3學生功能實現
30.4教師功能實現
30.5實訓擴展
參考文獻

相關詞條

熱門詞條

聯絡我們