圖書簡介
![Java面向對象程式設計實驗實踐教程](/img/9/528/nBnauM3X1YDOwYzN3QjNxkTMwUTMxMzM3QzM0QTNwAzMxAzL0YzLxgzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
本書既可作為大中專院校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·