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

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

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 單片機(jī)技術(shù)實(shí)驗(yàn)實(shí)訓(xùn)教程(第二版)
- CSS+DIV頁(yè)面布局技術(shù)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第三版)
- JSP Web開(kāi)發(fā)技術(shù)任務(wù)驅(qū)動(dòng)式教程
- 平面設(shè)計(jì)項(xiàng)目化教程
- Java程序設(shè)計(jì)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第二版)
- 網(wǎng)頁(yè)前端技術(shù)
- 大學(xué)計(jì)算機(jī)信息技術(shù)教程(第二版)
- 動(dòng)態(tài)網(wǎng)站設(shè)計(jì)制作與維護(hù)
- 大學(xué)計(jì)算機(jī)信息技術(shù)實(shí)訓(xùn)教程(第二版)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)
- C語(yǔ)言程序設(shè)計(jì)教學(xué)做一體化
- 可編程控制器實(shí)驗(yàn)與實(shí)訓(xùn)教程
- Java程序設(shè)計(jì)案例教程
- SQL Server數(shù)據(jù)庫(kù)技術(shù)