Java程式設計任務驅動教程

Java程式設計任務驅動教程

《Java程式設計任務驅動教程》是2016年6月清華大學出版社出版的圖書,作者是陳承歡、張尼奇。

基本介紹

  • 中文名:Java程式設計任務驅動教程
  • 作者:陳承歡、張尼奇
  • 出版社:清華大學出版社
  • 出版時間:2016年6月
  • 定價:45 元
  • ISBN:9787302432111
內容簡介,圖書目錄,

內容簡介

本書對Java程式設計的教學內容進行了系統化設計,形成了4個學習階段(Java基礎語法學習、界面設計與互動實現、面向對象程式設計、Java的典型套用)、9個單元和3條主線(教學組織主線、理論知識主線和編程任務主線)的完整體系,按照“教學導航—前導知識—引導編程—編程實戰—歸納總結—單元習題”6個環節有效組織教學,編程任務按“任務描述—知識必備—任務實現—程式運行—代碼解讀—問題探究”6個步驟予以實施。以“程式設計”為中心組織教學內容、設計編程任務,圍繞程式學習語法、熟悉算法、掌握方法、實現想法。採用“任務驅動”教學方法,強調“做中學、做中會”,強化編程技能和工作態度的訓練,強調良好編程習慣的培養。全書使用最新的Java集成開發工具NetBeans編寫程式、設計界面、調試程式和運行程式。
本書可以作為計算機各專業和非計算機專業程式設計課程教材,也可以作為計算機培訓教材以及自學教材。

圖書目錄

單元1搭建程式開發環境與運行Java程式1
1.1Java程式開發環境的搭建與配置4
任務11安裝與配置JDK4
任務12下載與安裝NetBeans IDE9
1.2NetBeans IDE集成開發環境的熟悉與使用10
任務13熟悉與使用NetBeans IDE的集成開發環境
10
1.3Java程式的分析與運行18
任務14編寫Java程式並在螢幕中輸出歡迎信息18
任務15編寫Java程式並在螢幕中輸出登錄成功信息
20
單元2程式中不同類型數據的存儲與運算23
2.1Java的常量與變數25
任務21計算並輸出商品金額25
2.2Java的數據類型及其轉換30
任務22輸出商品數據30
任務23獲取商品編碼35
2.3Java的運算符與表達式36
2.3.1算術運算符與算術表達式37
任務24計算商品平均優惠價格37
2.3.2比較運算符與比較表達式38
任務25判斷商品的當前庫存數量是否足夠38
任務26輸出商品數據時判斷是否需要換行40
2.3.3邏輯運算符與邏輯表達式41
任務27確定世界電信日手機的折扣率是否需要調整
41
任務28確定是否符合打折條件44Java程式設計任務驅動教程2.3.4賦值運算符與三元運算符45
任務29判斷與輸出商品是否有貨45
任務210商品庫存數量的更新46
2.4數組的定義與使用48
任務211套用一維數組分行輸出選購商品信息48
任務212套用二維數組分行輸出選購商品的價格和名稱53
任務213計算銀行存款利息57
單元3程式的流程控制與實現60
3.1編寫與運行包含順序結構的Java程式60
任務31通過鍵盤輸入3次密碼且判斷是否正確60
3.2編寫與運行包含選擇結構的Java程式63
3.2.1編寫與運行包含if語句的Java程式63
任務32判斷商品的當前庫存數量是否足夠63
3.2.2編寫與運行包含ifelse語句的Java程式64
任務33確定不同類型商品的折扣率和優惠價格64
3.2.3編寫與運行包含ifelse if語句的Java程式66
任務34確定不同價位商品的折扣率和優惠價格66
3.2.4編寫與運行包含switch語句的Java程式69
任務35判斷用戶操作的類型69
3.3編寫與運行包含循環結構的Java程式71
3.3.1編寫與運行包含while語句的Java程式71
任務36限制用戶輸入密碼的次數71
3.3.2編寫與運行包含dowhile語句的Java程式73
任務37獲取由隨機數組合的密碼73
3.3.3編寫與運行包含for語句的Java程式75
任務38刪除商品名稱字元串中多餘的空格75
3.3.4編寫與運行包含foreach語句的Java程式78
任務39計算購物車中選購商品的總數量78
3.4編寫與運行包含嵌套結構的Java程式79
任務310分行輸出前30位客戶的購物金額79
3.5編寫與運行包含continue語句與break語句的程式81
任務311判斷用戶輸入的密碼是否正確81
任務312編寫Java程式實現ATM機的取款功能83
任務313編寫Java程式實現ATM機的取款界面84
單元4程式界面設計與互動實現88
4.1創建JFrame視窗98
任務41創建用戶登錄視窗98
4.2在JFrame視窗中添加組件100
任務42在用戶登錄視窗中添加JLabel組件100
4.3合理布局容器中的組件102
任務43運用手工布局方式布局用戶登錄視窗中的組件102
4.4事件監聽與使用對話框110
任務44回響動作事件與使用對話框110
4.5在JFrame窗體中創建與使用選單115
任務45為記事本窗體添加選單115
4.6在JFrame窗體中創建與使用快捷選單121
任務46為記事本窗體添加快捷選單121
4.7在JFrame窗體中創建與使用工具列125
任務47為記事本窗體添加工具列125
4.8在可視化環境中設計視窗與添加組件129
任務48可視化設計用戶登錄程式129
4.9套用JTable組件設計Java GUI程式138
任務49可視化設計購物車商品管理程式138
任務410設計“銀行賬戶操作”界面145
單元5面向對象基本程式設計149
5.1創建類與對象151
任務51初識商品信息類的完整定義結構151
任務52定義商品信息類的成員變數154
任務53定義商品信息類的成員方法156
任務54定義商品信息類的構造方法160
任務55創建與使用商品信息類的對象164
5.2探析類的繼承169
任務56定義一般父類——商品信息類169
任務57定義商品信息類的子類——圖書類175
任務58探究類及成員的訪問許可權183
5.3探究類的多態189
任務59探究方法的重載與重寫189
5.4套用Java標準類與基本數據類型的包裝類編程196
任務510套用Java標準類定義與使用打折商品類196
任務511使用基本數據類型的包裝類編程200
任務512設計銀行卡模擬系統的類並實現相關操作204
單元6面向對象高級程式設計209
6.1定義與使用Java的抽象類210
任務61商品抽象類的定義與繼承210
6.2定義與使用Java的接口216
任務62商品接口的定義與實現216
6.3探析Java多重繼承的實現方法221
任務63商品類多重繼承的實現與成員方法的訪問221
6.4定義與使用Java的內部類227
任務64定義與使用商品內部類227
6.5定義與使用Java的枚舉類233
任務65定義與使用商品顏色枚舉類233
6.6探析Java的泛型235
任務66定義泛型商品類236
6.7探析Java的集合類239
任務67套用ArrayList類及其方法創建手機品牌集合併遍歷輸出
集合中的元素242
6.8套用Java的多執行緒技術編程243
任務68套用Java的多執行緒技術模擬購物過程243
任務69設計銀行卡模擬系統的抽象類和接口249
單元7檔案操作應用程式設計252
7.1套用File類設計Java程式262
任務71創建檔案對象並輸出檔案的屬性信息262
7.2套用位元組I/O流設計Java程式265
任務72使用FileInputStream類和FileOutputStream類實現
檔案複製265
7.3套用字元I/O流設計Java程式271
任務73使用FileReader類和FileWriter類實現檔案複製271
7.4套用RandomAccessFile類設計Java程式276
任務74套用RandomAccessFile類隨機讀/寫商品數據276
任務75編寫Java程式讀取和寫入銀行賬戶數據279
單元8網路通信應用程式設計282
8.1伺服器端與客戶端套接字的創建與連線290
任務81創建與連線套接字290
8.2基於TCP單向通信的網路應用程式設計296
任務82實現單客戶機向伺服器傳送字元串296
8.3基於TCP雙向通信的網路應用程式設計300
任務83實現單客戶機和伺服器互相通信300
8.4基於TCP多客戶機與伺服器通信的網路應用程式設計304
任務84設計多客戶機與伺服器通信的錘子剪刀布遊戲304
任務85設計ATM機銀行卡取款的網路應用程式310
單元9資料庫訪問應用程式設計313
9.1數據表中數據的查詢321
任務91設計用戶類型查詢應用程式321
任務92設計用戶登錄程式325
9.2數據表中數據的新增331
任務93設計用戶註冊程式331
9.3數據表中數據的修改334
任務94設計用戶密碼修改程式334
任務95設計銀行卡模擬系統管理程式339
附錄AJava程式處理數據說明343
附錄BJava的異常處理機制344
附錄CJava中常用的英文縮寫353
參考文獻355項目1認識和了解計算機1
任務1了解計算機的基本運行機制1
1.1.1馮·諾依曼設計思想1
1.1.2計算機中的數據表示2
1.1.3計算機硬體系統的理論構成3
任務2初步認識計算機的硬體設備4
1.2.1常見微機類型及其選購思路4
1.2.2微機的軟、硬體組成5
1.2.3微機組裝的一般流程6
1.2.4硬體選購原則6
1.2.5裝機配置單舉例7
任務3用工具軟體檢測計算機硬體信息12
思考與練習13
項目2選購計算機硬體15
任務1認識及選購CPU15
2.1.1CPU產品系列16
2.1.2CPU的性能指標17
2.1.3主流CPU介紹20
思考與練習23
任務2認識及選購記憶體24
2.2.1存儲器的分類與作用24
2.2.2記憶體的性能指標25
2.2.3記憶體條的結構26
思考與練習28
任務3了解及選購主機板28
2.3.1主機板的插槽和接口28
2.3.2主機板晶片組34計算機組裝與維護項目教程2.3.3主流主機板介紹35
思考與練習36
綜合實訓一主機系統的識別與安裝37
項目3了解計算機的外部設備42
任務1認識及選購顯示卡與顯示器42
3.1.1顯示卡的結構43
3.1.2顯示卡的性能指標47
3.1.3顯示卡的選購及主流產品介紹48
3.1.4顯示器49
思考與練習52
任務2了解計算機外存儲器52
3.2.1硬碟的結構53
3.2.2硬碟的性能指標57
3.2.3硬碟相關技術59
3.2.4硬碟選購及主流產品介紹60
3.2.6虛擬光碟機與光碟刻錄63
思考與練習67
任務3了解計算機的其他外部設備67
3.3.1音效卡與音箱68
3.3.2機箱與電源73
3.3.3網路連線設備83
3.3.4印表機與掃瞄器86
思考與練習90
項目4組裝計算機硬體系統92
任務1完成計算機配置方案設計92
4.1.1計算機配置方案設計流程92
4.1.2選購整機配件注意事項93
任務2計算機硬體組裝94
4.2.1必備工具94
4.2.2輔助工具95
4.2.3機箱內配件95
4.2.4裝機注意事項96
綜合實訓二計算機整機的組裝100
項目5BIOS設定105
任務1了解BIOS的作用與原理105
任務2進行BIOS相關設定107
5.2.1進入BIOS設定107
5.2.2進行BIOS基本設定108
任務3了解BIOS的其他特性114
5.3.1BIOS報警鈴聲114
5.3.2清除CMOS數據115
5.3.3BIOS新技術116
思考與練習118
綜合實訓三BIOS的設定與清除118
項目6硬碟分區與格式化120
任務1了解硬碟分區的基礎知識120
6.1.1硬碟的物理結構及分區類型120
6.1.2硬碟分區的檔案系統122
6.1.3硬碟的分區方案122
任務2用不同的方法對硬碟進行分區123
6.2.1使用DiskGenius軟體進行硬碟分區124
6.2.2在安裝Windows系統的過程中進行硬碟分區126
思考與練習130
綜合實訓四硬碟的分區和格式化130
項目7安裝作業系統及常用軟體132
任務1安裝單作業系統132
7.1.1作業系統的概念及系統的版本132
7.1.2用常規方法安裝Windows 7系統135
7.1.3用Ghost還原的方法安裝Windows 7系統146
思考與練習152
任務2安裝多作業系統152
7.2.1一台計算機上安裝多作業系統的三種方式153
7.2.2安裝Windows 7系統的推薦配置153
7.2.3Ubuntu系統簡介154
思考與練習155
任務3安裝驅動程式155
7.3.1什麼是驅動程式156
7.3.2查看驅動程式安裝情況156
7.3.3利用驅動程式光碟安裝驅動157
7.3.4從官方網站下載安裝驅動160
任務4常用軟體的安裝與卸載163
7.4.1安裝簡單套用軟體164
7.4.2安裝複雜專用軟體166
7.4.3卸載軟體170
思考與練習174
綜合實訓五安裝作業系統及常用軟體175
項目8計算機安全防護176
任務1安裝使用防毒軟體和安全工具176
8.1.1防範病毒、木馬與黑客176
8.1.2安裝使用防毒軟體178
8.1.3安裝使用安全工具180
任務2系統密碼的設定與破解184
8.2.1設定系統密碼185
8.2.2破解系統密碼186
任務3簡單數據恢復189
8.3.1數據恢復的基本原理189
8.3.2數據恢復實戰190
任務4系統備份192
思考與練習213
綜合實訓六計算機安全防護的常用操作213
項目9計算機故障的檢測與排除215
任務1計算機故障的分類215
9.1.1軟體故障215
9.1.2硬體故障216
任務2計算機故障檢測方法216
9.2.1計算機故障處理的一般原則217
9.2.2常用計算機故障檢測方法217
任務3典型硬體故障的處理方法220
9.3.1硬體故障處理流程220
9.3.2常見計算機故障排除方法222
任務4典型軟體故障的處理方法230
9.4.1軟體故障分類231
9.4.2常見軟體故障231
9.4.3軟體故障的排除方法231
9.4.4典型軟體故障及處理方法232
思考與練習237
項目10筆記本電腦的使用與維護238
任務1認識筆記本電腦238
任務2筆記本電腦的組成及其性能241
10.2.1筆記本電腦的組成241
10.2.2筆記本電腦的常見品牌245
任務3筆記本電腦的維護246
10.3.1筆記本電腦硬體故障的維修246
10.3.2筆記本電腦維修指導原則247
思考與練習249
參考文獻250高等院校計算機任務驅動教改教材

相關詞條

熱門詞條

聯絡我們