Java程序設(shè)計案例教程

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