Java程序設計案例教程
-
【作 者】郭振民 生桂勇
【I S B N 】978-7-5084-6828-0
【責任編輯】李 炎
【適用讀者群】高職高專
【出版時間】2009-09-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】204
【千字數】312
【印 張】12.75
【定 價】¥22
【叢 書】21世紀高職高專教學做一體化規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
隨著Internet和無線網絡通信的日益擴大與普及,Java語言的使用更加廣泛。本書依據高等職業教育培養高素質技能型人才的教學目標,遵循“教學做一體化”的教學模式,講解程序員和軟件工程師必須掌握的重要語言——Java。
本書共分3篇11個單元。第一篇“基礎篇”包括單元一到單元四,主要講解Java語言語法基礎和面向對象編程基本知識;第二篇“提高篇”包括單元五到單元九,主要講解異常處理、Java輸入輸出、GUI程序應用和線程等;第三篇“實踐篇”包括單元十到單元十一,主要講解Java項目設計開發和實訓。
本書貫穿著“教學做合一”的教學理念和“案例教學法”的主導思想,具有易學樂學、理實一體、風格新穎的特點。
本書既適合作為高職院校計算機及相關專業的Java語言基礎教材,也可作為軟件開發人員和愛好者的自學資料。
從培養學生的興趣出發,從Java語言最基礎的理論入手,教會學生夠用的理論知識;秉承“教學做”相結合的原則,邊學邊做,講練結合,學以致用;以“問題驅動”為原則,導入每個知識點,和操作演練相結合,從而降低了學習Java語言的門檻,很容易上手;書中語言口語化,輕松而又幽默,使學習者能夠帶著快樂的心情學習;案例淺顯易懂,實用價值高,從而增強學習者的成就感和自信心。
互聯網是“20世紀最偉大的發明之一”,它對人類社會發展產生了深遠的影響;21世紀更是“信息時代”,互聯網的應用將會更加廣泛而深入。Java語言為支持網絡應用程序而設計,具有移植性、平臺無關性和安全性等特點。隨著Internet和無線網絡通信的日益擴大與普及,Java語言的使用也將更加廣泛。許多計算機、通信工程和信息技術公司在進行涉及網絡、手機或游戲軟件開發時,已離不開Java語言了。因此,Java語言是程序員和軟件工程師必須掌握的重要語言。
高等職業教育主要是以培養具有職業理想、職業道德,掌握職業技能,知曉職業規范,面向生產、建設、管理、服務第一線需要的高素質技能型人才為培養目標。
從這個目標出發,高職教育應采用“教學做一體化”的教學模式。這正是本書編寫的基本原則。
本書秉承陶行知先生“教學做合一”的教學思想,堅持學生的主體地位,在做中教,做中學,以用促學,先會后懂,讓學生在實踐中掌握理論知識、提高編程能力;采用“案例教學法”,從分析案例入手,提出問題,在解決問題的過程中,學習程序設計的基礎知識和原理,進而啟迪學生的思維,從而激發學生的學習興趣。
本書共分3篇11個單元。第一篇“基礎篇”包括單元一到單元四,主要講解Java語言語法基礎和面向對象編程基本知識;第二篇“提高篇”包括單元五到單元九,主要講解異常處理、Java輸入輸出、GUI程序應用和線程等;第三篇“實踐篇”包括單元十到單元十一,主要講解Java項目設計開發和實訓。
本書貫穿著“教學做合一”的教學理念和“案例教學法”的主導思想,具有如下幾個特點:
易學樂學:每個單元針對知識點精心設計了案例。每個案例都采用【案例任務】、【知識必備】、【案例透析】和【現場演練】的結構形式,能充分調動學生的學習興趣。
理實一體:每個案例的【現場演練】欄目都安排與該案例緊密相關的訓練,能及時鞏固所學知識;基礎篇和提高篇的每個單元最后都結合Java二級考試安排了一定的習題,其目的是使本書不僅適用于計算機專業教學,也便于非計算機專業的自學者使用。實踐篇的Java項目設計開發單元進一步提高讀者解決實際問題的工程應用能力與創新意識。
風格新穎:教材通過一個個案例,講解了Java編程的基礎知識和主要內容。此外,每個單元的【知識拓展】欄目,對本單元內容進一步擴充和深化,以滿足基礎好的讀者的要求。各個學校可根據需要有選擇地教學。
本書既可用作高職院校計算機及相關專業的Java語言的基礎教材,同時也可作為軟件開發人員和愛好者的自學資料。
本書由郭振民、生桂勇任主編,嚴春風、徐芹、李文杰任副主編。郭振民教授精心策劃,生桂勇老師擬定大綱并組織實施,嚴春風和李文杰老師參與編寫。徐芹老師參與了教材的校對和排版工作,張毅、高峰和楊陽同學參與了部分單元的校對工作。
由于作者水平和經驗有限,書中難免會有一些錯誤,希望廣大讀者批評指正。
作者E_mail:gysheng@sina.com
編 者
2009年6月
基礎篇 Java語言面向對象編程基礎
單元一 Java語言基礎 2
案例1-1 輸出“歡迎學習Java!” 2
案例1-2 求圓柱的底面積和體積 5
案例1-3 不同類型數據之間的混合運算 7
案例1-4 運算符的使用 12
案例1-5 評定學生考試成績的等級 18
案例1-6 循環語句求和 21
案例1-7 求素數 24
知識拓展 26
單元訓練 32
單元二 類與對象 35
案例2-1 Student類 35
案例2-2 Student類的對象“一牛” 38
案例2-3 利用方法重載求和 40
案例2-4 初始化“通訊錄” 41
案例2-5 this關鍵字的使用 44
案例2-6 靜態變量表示賽車數量 46
知識拓展 48
單元訓練 53
單元三 繼承、抽象類和接口 55
案例3-1 Person類與Student類 55
案例3-2 super關鍵字的使用 57
案例3-3 繼承抽象類Shape 59
案例3-4 實現接口 62
知識拓展 64
單元訓練 66
單元四 數組與字符串 70
案例4-1 求數組最大值和次大值 70
案例4-2 楊輝三角形 72
案例4-3 判斷“回文”字符串 75
知識拓展 78
單元訓練 80
提高篇 Java語言高級編程
單元五 Java異常處理 84
案例5-1 處理典型異常 84
案例5-2 拋出異常 87
知識拓展 89
單元訓練 91
單元六 Java輸入輸出處理 92
案例6-1 輸出新建文件的相關信息 92
案例6-2 基于字節流的輸入/輸出 94
案例6-3 基于字符流的輸入/輸出 98
知識拓展 102
單元訓練 107
單元七 Java GUI應用程序開發 109
案例7-1 登錄窗口 109
案例7-2 計算器界面 117
案例7-3 學生信息管理系統界面 121
案例7-4 簡單“繪圖板” 126
知識拓展 135
單元訓練 144
單元八 線程 145
案例8-1 利用多線程分解任務 145
案例8-2 簡單的“電子時鐘” 149
知識拓展 153
單元訓練 160
單元九 Java Applet 162
案例9-1 Applet生命周期 162
案例9-2 簡單的Applet“影集” 167
知識拓展 169
單元訓練 172
實踐篇 Java簡單項目設計開發
單元十 Java項目設計開發 174
項目10-1 計算器 174
項目10-2 賽車游戲 178
單元訓練 185
單元十一 實訓 186
實訓一 熟悉Java開發環境 186
實訓二 Java語言基礎 187
實訓三 面向對象程序設計 188
實訓四 抽象類、接口和包 189
實訓五 數組與字符串 190
實訓六 異常處理 191
實訓七 Java輸入輸出 191
實訓八 圖形用戶界面 192
實訓九 線程 193
實訓十 Java Applet 194
參考文獻 196
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Java Web應用技術項目化教程 [黃日勝 方阿麗]
- JavaScript與jQuery項目化教程(活頁式) [主編 林灃 藍雪燕 宋家慧]
- 網站前端技術案例教程(HTML+CSS+JavaScript)(第二版) [黃華升]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Java面向對象程序設計(微課版) [主編 謝先偉 王海洋]
- Java面向對象程序設計 [主編 張立敏 鄒海濤]
- Java Web開發技術任務驅動式教程 [金靜梅]
- Java編程基礎 [張煥生 崔炳德]
- Java編程基礎實踐指導 [張煥生 陳勇 崔炳德]
- Java基礎編程(微課版) [主編 王海洋 吳科宏 謝先偉]
- 12歲開始學JavaScript和Web應用 [TENTO 著 徐樂群 譯]
- Java程序設計簡明教程 [黃能耿 黃致遠 編著]
- Java程序設計 [主編 張繼軍]
- Java基礎應用與實戰 [彭東海 王志和 張思奇]
- Java Web開發技術與項目實戰 [主編 羅如為]
- Java程序設計案例教程 [主 編 寧淑榮 楊國興]
- Java程序設計 [甘霞]
- Web前端開發從學到用完美實踐HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮曉龍]
- Java程序設計實訓教程 [主編 寧淑榮 楊國興]
- 網站前端技術案例教程(HTML+CSS+JavaScript) [黃華升]
- Java程序設計習題解答及上機指導 [李素若]
- Java核心API編程 [主編 肖睿 禹晨 馬凌]
- Java Web開發實戰 [主編 肖睿 高海波 徐申]
- Java面向對象編程 [肖睿 李志勇]
- Java面向對象程序設計 [主編 肖奎 姚競]
- Java面向對象程序設計 [主編 陳占偉]
- Java Web應用開發 [萬青 楊智勇]
- Bootstrap與jQuery UI框架設計 [主編 肖睿 吳振宇]
- Java ME手機應用程序開發 [易燦 李志勇 編著]