Java程序設計項目開發教程(第3版)

許艷春、鄭定超、湯春華

  • 出版商: 清華大學
  • 出版日期: 2024-12-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 271
  • ISBN: 730267311X
  • ISBN-13: 9787302673118
  • 下單後立即進貨 (約4週~6週)

  • Java程序設計項目開發教程(第3版)-preview-1
  • Java程序設計項目開發教程(第3版)-preview-2
  • Java程序設計項目開發教程(第3版)-preview-3
Java程序設計項目開發教程(第3版)-preview-1

商品描述

Java語言是當今流行的面向對象編程語言之一。本書以典型項目講述了面向對象程序設計的相關概念和使用方法。通過本書的學習,學生不僅能夠學習到基本的面向對象程序設計技術,還能夠掌握用Java語言開發軟件項目的方法。 本書以學生課程考試系統項目為開發主線,分為11個項目貫穿全書。本書介紹了Java基礎的開發技術和理論,將知識點與開發實踐緊密結合。本書內容包括Java語言基礎知識、類與對象的基本概念、面向對象的三大特徵、抽象類與接口、輸入/輸出流、圖形用戶界面設計、多線程、數據庫等知識點的介紹。學生通過閱讀本書,可以全面掌握Java的初級開發技術。 本書可以作為高校電腦相關專業的教材或參考書,也適合作為軟件開發人員及其他有關人員的自學參考書或培訓教材。

目錄大綱

目錄

 

第一篇項目開發前期準備

項目1開發課程考試系統的準備3

1.1相關知識3

1.1.1Java語言的發展歷史4

1.1.2Java語言的特點5

1.1.3Java工作機制6

1.1.4Eclipse集成開發環境7

1.2項目設計與分析8

1.3項目實施9

任務11JDK的安裝9

任務12Java環境變量配置11

任務13Eclipse集成工具安裝14

任務14編寫第一個Java程序18

拓展閱讀“中國第一程序員”——求伯君22

自測題22

項目2處理課程考試系統中的學生成績24

2.1相關知識24

2.1.1Java註釋24

2.1.2標識符與關鍵字25

2.1.3變量與常量26

2.1.4數據類型與轉換27

2.1.5運算符與表達式30

2.1.6選擇結構語句33

2.1.7循環結構語句37

2.1.8跳轉語句40

2.1.9數組42

2.1.10方法與重載47

2.2項目設計與分析49

2.3項目實施50

Java程序設計項目開發教程(第3版)目錄任務21利用數組和選擇結構語句實現成績分數與評價的轉換50

任務22利用數組和循環結構語句實現分數的排序51

拓展閱讀圓周率計算,中國作出巨大貢獻52

自測題52

項目3定義使用課程考試系統中相關的類54

3.1相關知識54

3.1.1面向對象編程的思想54

3.1.2類與對象的創建和使用55

3.1.3類的封裝60

3.1.4類的繼承65

3.1.5類的多態68

3.1.6抽象類與接口70

3.2項目設計與分析72

3.3項目實施73

任務31學生類的定義73

任務32問題類的定義74

拓展閱讀“文心一言”橫空出世,百度領跑人工智能浪潮75

自測題76

項目4捕獲課程考試系統中的異常78

4.1相關知識78

4.1.1什麽是異常79

4.1.2異常的捕獲和處理81

4.1.3異常的拋出與聲明83

4.1.4自定義異常84

4.2項目設計與分析86

4.3項目實施86

任務41自定義考試系統中學生年齡異常的處理86

任務42捕獲考試系統中計算平均分的算術異常88

拓展閱讀“熊貓燒香”網絡安全事件88

自測題89第二篇開發課程考試系統

項目5設計課程考試系統的用戶登錄界面93

5.1相關知識93

5.1.1Swing概述93

5.1.2Swing容器94

5.1.3常用組件102

5.1.4佈局管理器110

5.2項目分析與設計116

5.3項目實施117

任務51設計計算器117

任務52設計登錄頁面117

拓展閱讀科技賦能活力無限——“智能亞運”119

自測題120

項目6處理課程考試系統中的用戶登錄事件121

6.1相關知識121

6.1.1Java事件處理機制121

6.1.2動作事件123

6.1.3鍵盤事件125

6.1.4鼠標事件127

6.1.5窗口事件132

6.2項目分析與設計134

6.3項目實施135

任務61登錄功能實現135

任務62註冊功能實現136

任務63取消功能實現136

拓展閱讀信步“天河”的“超算人”——孟祥飛138

自測題139

項目7實現課程考試系統中的用戶註冊功能140

7.1相關知識140

7.1.1單選按鈕和復選框140

7.1.2下拉框和列表框144

7.1.3盒式佈局管理器149

7.2項目分析與設計150

7.3項目實施151

任務71編寫註冊頁面151

任務72實現頁面監聽事件154

拓展閱讀華為鴻蒙生態之戰打響,國產操作系統產業鏈迎新機156

自測題156

項目8讀/寫考試系統中的文件158

8.1相關知識158

8.1.1輸入/輸出流概述158

8.1.2字節流和字符流161

8.1.3過濾流和數據流166

8.1.4標準輸入/輸出流170

8.1.5對象序列化172

8.2項目分析與設計174

8.3項目實施174

任務81讀取註冊文件174

任務82頁面控件監聽176

拓展閱讀我國北鬥衛星導航系統發展歷程185

自測題186

項目9實現課程考試系統的倒計時功能188

9.1相關知識188

9.1.1線程概述188

9.1.2線程的創建與使用189

9.1.3線程生命周期193

9.1.4線程優先級與調度194

9.1.5線程同步197

9.2項目分析與設計200

9.3項目實施201

任務91倒計時頁面編寫201

任務92計時線程編寫202

拓展閱讀超算零突破: “神威·太湖之光”超級電腦203

自測題203

項目10實現課程考試系統界面207

10.1相關知識207

10.1.1菜單類控件207

10.1.2工具欄213

10.1.3滾動面板216

10.2項目分析與設計217

10.3項目實施219

拓展閱讀中國自主創新的典範科學家——王選230

自測題231

項目11安裝並使用課程考試系統的數據庫233

11.1相關知識233

11.1.1MySQL數據庫概述233

11.1.2數據庫的安裝與配置234

11.1.3創建課程考試系統數據庫243

11.1.4數據的插入、刪除、修改和查詢245

11.1.5Java連接數據庫256

11.1.6Java操作數據261

11.2項目分析與設計267

11.3項目實施268

任務111連接數據庫,驗證用戶名和密碼268

任務112修改用戶註冊功能的 register()方法268

拓展閱讀國產數據庫270

自測題270

參考文獻272