Java面向對象程式設計實驗實踐教程

《Java面向對象程式設計實驗實踐教程》是2012年清華大學出版社出版的圖書,作者是楊曉燕。

基本信息

圖書簡介

Java面向對象程式設計實驗實踐教程Java面向對象程式設計實驗實踐教程
Java是一種面向對象的程式設計語言,具有完全面向對象、簡單高效、與平台無關、安全、支持多執行緒等特點,在當前非常流行,發展前景廣闊。本書實驗依照基礎實驗、綜合實踐、綜合設計的思路進行編寫,實驗形式有程式填空、程式測試分析、程式設計等。為方便讀者學習和思考,所有實驗題目均提供了參考原始碼和思考題,並在附錄中提供了參考答案。本書內容主要包括Java開發工具及程式設計初步,Java語言基礎,Java輸入/輸出,程式流程控制、算法和方法設計,Java數組,類的結構和設計,UML類圖及面向對象設計的基本原則、模式,Java包,GUI和事件驅動,Java圖形及多執行緒,JDBC編程以及綜合設計。書中所有程式均已在JDK5.0/JDK6.0中經過驗證,並都給出了運行結果。

本書既可作為大中專院校Java程式設計、面向對象程式設計課程的實驗參考書及課程設計指導用書,也可作為Java自學者的入門用書。

圖書前言

誕生於1995年的Java語言,是目前最為流行的面向對象程式設計語言,它簡單高效、與平台無關、安全、支持多執行緒,是計算機世界的“國際語言”。面向對象技術具有模擬現實世界的思維方式,數據與操作相捆綁的程式風格符合現代大規模軟體開發的要求,這使其成為計算機套用開發領域的主流趨勢。不僅如此,Java的跨平台性造就了它在Internet上無可比擬的套用前景,使其成為當今Internet上最流行、最受歡迎的一種程式開發語言。原Sun公司總裁兼營運長Jonathan Schwartz說,“Java技術正在成為全球網路套用的事實標準,它將大大加快和簡化提供移動、消費和企業市場的服務 Java平台仍在持續不斷地為Java經濟注入著活力,並驅動著全球企業在桌面系統和伺服器領域的技術創新。

當前,許多高等院校已開設了Java程式設計課程,該課程也已成為高等院校計算機基礎教學的骨幹課程之一。在教育部計算機基礎課程教學指導委員會制定的白皮書中,Java課程也被列為核心課程之一。

本書提供了大量有趣、實用的案例,編排結構針對每個實驗分為實驗指導、程式設計和思考題,思考題主要針對程式促使讀者思考代碼結構和關鍵知識點,使用UML圖使讀者理解面向對象模組化的程式結構。實驗題目的形式有基礎知識點訓練、程式填空、程式測試分析、綜合實踐及綜合設計等形式。實驗教材重視知識的循序漸進和深入淺出,讓讀者在練中學、學中思,在不知不覺中掌握Java面向對象的原則、方法和程式編寫過程。

在本書順利完成之際,要感謝2005年我們一起編寫教材的長輩和同事,尤其是已經故去的尊敬的姜遇姬教授,感謝他耐心、認真的指導和高水平的編寫。在此還要感謝我的學生邱臻豪提供的支持。

感謝浙江省教育廳實驗示範中心項目的大力資助,感謝清華大學出版社的支持,感謝朱英彪編輯的熱心付出和敬業的指導。

由於編者水平所限,書中難免存在一些缺點和錯誤,懇請讀者批評指正(

編 者

Java語言實用教程

圖書目錄

第1章 Java開發工具及程式設計初步 1

1.1 J2SDK開發工具入門 1

1.1.1 JDK的下載、安裝 1

1.1.2 環境變數介紹和配置 5

1.1.3 JDK開發工具簡介 7

1.2 Java程式開發步驟 7

1.3 Java程式基本結構 9

1.4 良好的編程習慣 10

1.5 實驗目的 11

1.6 實驗內容 11

實驗1 第一個Java 應用程式 11

實驗2 第一個Java Applet小程式 14

實驗3 讀程式,答問題 16

1.7 TextPad工具的使用 17

第2章 Java語言基礎 19

2.1 知識點 19

2.2 實驗目的 19

2.3 實驗內容 19

實驗1 程式填空與測試分析 19

實驗2 編程測試Java數值類型的最大值和最小值 20

實驗3 韓信點兵問題 21

實驗4 實現簡易移位加密 21

實驗5 基本數據類型套用:自我介紹 22

第3章 Java輸入/輸出 23

3.1 知識點 23

3.2 實驗目的 23

3.3 實驗內容 23

實驗1 標準輸入/輸出方法 23

實驗2 鍵盤輸入–Scanner類 25

實驗3 綜合實踐 27

第4章 程式流程控制、算法和方法設計 29

4.1 知識點 29

4.2 實驗目的 30

4.3 實驗內容 30

實驗1 選擇結構 30

實驗2 循環結構 33

實驗3 循環嵌套 36

實驗4 疊代和窮舉算法 37

實驗5 綜合實踐 41

第5章 Java數組 45

5.1 知識點 45

5.2 實驗目的 46

5.3 實驗內容 46

實驗1 一維數組實驗 46

實驗2 二維數組實驗 49

實驗3 Arrays類 52

實驗4 綜合實踐 53

第6章 類的結構和設計 59

6.1 知識點 59

6.2 實驗目的 60

6.3 實驗內容 60

實驗1 類的定義及對象的創建和使用 60

實驗2 對象比較和字元串的比較 64

實驗3 引用型參數傳遞 66

實驗4 靜態變數和靜態方法套用 71

實驗5 類的繼承:this和super 73

實驗6 抽象類和接口 77

實驗7 方法重載和方法重構 79

實驗8 成員變數的隱藏 80

實驗9 泛型套用 81

實驗10 綜合實踐 83

第7章 UML類圖及面向對象設計的基本原則、模式 99

7.1 知識點 99

7.2 實驗目的 101

7.3 實驗內容 101

實驗1 面向抽象編程 101

實驗2 多用組合、少用繼承編程 105

實驗3 策略模式設計 106

實驗4 中介者模式 107

實驗5 模板方法模式 112

第8章 Java包 114

8.1 知識點 114

8.2 實驗目的 115

8.3 實驗內容 115

實驗1 jar包的創建 115

實驗2 包的定義和互連 119

第9章 GUI和事件驅動 122

9.1 知識點 122

9.2 實驗目的 124

9.3 實驗內容 125

實驗1 組件套用入門 125

實驗2 文本框的套用 126

實驗3 選單的套用 130

實驗4 視窗及對話框的套用 132

實驗5 表格的套用 135

實驗6 MVC結構 137

實驗7 音樂播放器 139

實驗8 綜合實踐 141

第10章 Java圖形及多執行緒 149

10.1 知識點 149

10.2 實驗目的 153

10.3 實驗內容 153

實驗1 繪製圖形 153

實驗2 用Thread類創建執行緒 157

實驗3 實現Runnable接口創建執行緒 159

實驗4 執行緒間的數據共享:模擬航空售票 160

實驗5 多執行緒的同步控制:模擬銀行取款 161

實驗6 綜合實踐 162

第11章 JDBC編程 166

11.1 知識點 166

11.2 實驗目的 169

11.3 實驗內容 170

實驗1 Access資料庫的創建與ODBC數據源 170

實驗2 運用JDBC運算元據庫 173

第12章 綜合設計 176

實驗1 UML分析和模組化實現猜數字遊戲 176

實驗2 UML設計 179

實驗3 網路通信 183

實驗4 四則運算和日期計算 187

參考答案 206

Java面向對象程式設計實驗實踐教程

目 錄

·VI·

·V·

相關詞條

相關搜尋

熱門詞條

聯絡我們