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

-
【作 者】魏先民 徐翠霞 主編
【I S B N 】978-7-5084-6089-5
【責(zé)任編輯】宋俊娥
【適用讀者群】本科
【出版時(shí)間】2009-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】292
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥28
【叢 書】高等院校“十一五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java是一種很優(yōu)秀的編程語言,具有面向?qū)ο蟆⑴c平臺無關(guān)、安全、穩(wěn)定和多線程等特點(diǎn),是目前軟件設(shè)計(jì)中極為健壯的編程語言。Java語言不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合在Internet上應(yīng)用開發(fā),Java已成為網(wǎng)絡(luò)時(shí)代最重要的編程語言之一。
本書以培養(yǎng)學(xué)生Java語言應(yīng)用能力為目標(biāo),注重可讀性和實(shí)用性,配備了大量的案例,每個(gè)案例都經(jīng)過精心的考慮,既能幫助讀者理解知識,又具有啟發(fā)性。本書通俗易懂,便于自學(xué),針對較難理解的問題,涉及的案例都是從簡單到復(fù)雜,內(nèi)容逐步深入,便于讀者掌握J(rèn)ava編程的技巧。
本書共分8章,講解Java程序設(shè)計(jì)知識及其編程方法,包括Java語言的基礎(chǔ)語法、結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)組、字符串、異常處理、文件和數(shù)據(jù)流、圖形用戶界面設(shè)計(jì)、小應(yīng)用程序、線程、多媒體和圖形學(xué)程序設(shè)計(jì)等內(nèi)容。
本書可以作為高等院校相關(guān)專業(yè)的教材,也適合自學(xué)者及軟件開發(fā)人員參考使用。
Java語言具有面向?qū)ο蟆⑴c平臺無關(guān)、安全、穩(wěn)定和多線程等特點(diǎn),不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合開發(fā)網(wǎng)絡(luò)應(yīng)用程序。目前無論是高校的計(jì)算機(jī)專業(yè)還是IT培訓(xùn)學(xué)校都將Java作為主要的教學(xué)內(nèi)容之一,這對于培養(yǎng)學(xué)生的計(jì)算機(jī)應(yīng)用能力具有重要的意義。實(shí)踐表明,這門課的教學(xué)存在一定的問題,主要表現(xiàn)在:學(xué)生理解抽象的程序設(shè)計(jì)語言較困難,學(xué)生的實(shí)踐不充分,缺乏有效的指導(dǎo),知識學(xué)習(xí)與應(yīng)用能力的培養(yǎng)相脫節(jié)。
實(shí)例教學(xué)是計(jì)算機(jī)語言教學(xué)的最有效的方法之一。好的實(shí)例對學(xué)生理解知識,掌握如何應(yīng)用知識十分重要。本書以實(shí)例教學(xué)為目的,圍繞教學(xué)內(nèi)容組織實(shí)例,對學(xué)生的知識和能力訓(xùn)練具有很強(qiáng)的針對性,主要特色如下:
(1)以知識線索設(shè)計(jì)實(shí)例,分解知識點(diǎn),有明確的目的和要求,針對性強(qiáng)。
(2)選擇有代表性的實(shí)例,突出重點(diǎn)知識的掌握和應(yīng)用。
(3)將技術(shù)指導(dǎo)、代碼與分析、應(yīng)用提高、相關(guān)知識有機(jī)結(jié)合起來。
(4)注意新方法、新技術(shù)的應(yīng)用。
(5)處理好具體實(shí)例與思想方法的關(guān)系,及局部知識應(yīng)用與綜合應(yīng)用的關(guān)系。
(6)強(qiáng)調(diào)實(shí)用性,培養(yǎng)應(yīng)用能力。
本書中每個(gè)實(shí)例的結(jié)構(gòu)模式為“實(shí)例說明→實(shí)例目的→技術(shù)要點(diǎn)→代碼及分析→應(yīng)用擴(kuò)展→相關(guān)知識及注意事項(xiàng)”。每一章含有多個(gè)實(shí)例,配有相應(yīng)的習(xí)題。通過強(qiáng)化實(shí)例和實(shí)訓(xùn)教學(xué),加深學(xué)生對理論知識的理解。
本書由魏先民、徐翠霞擔(dān)任主編,其中第1章、第6章和第8章由魏先民編寫;其余章節(jié)由徐翠霞編寫。徐翠霞負(fù)責(zé)全書審閱。
限于作者水平,書中難免有錯(cuò)誤和疏漏之處,懇請讀者批評和指正,使本書得以改進(jìn)和完善。
作 者
2008年10月
第1章 Java語言基礎(chǔ) 1
1.1 “一個(gè)簡單的Java應(yīng)用程序”實(shí)例 1
1.2 “計(jì)算圓柱體的體積”實(shí)例 9
1.3 “九九乘法表”實(shí)例 17
1.4 “選擇法排序”實(shí)例 22
1.5 “凱撒密碼”實(shí)例 27
本章小結(jié) 32
習(xí)題1 32
第2章 類、對象和接口 38
2.1 “地址簿管理”實(shí)例 38
2.2 “矩形圓形類構(gòu)造”實(shí)例 51
2.3 “匿名類”實(shí)例 62
本章小結(jié) 66
習(xí)題2 66
第3章 Swing圖形用戶界面程序設(shè)計(jì) 72
3.1 “啟動(dòng)界面”實(shí)例 72
3.2 “基本布局演示”實(shí)例 80
3.3 “用戶注冊界面”實(shí)例 102
3.4 “菜單工具欄應(yīng)用”實(shí)例 120
本章小結(jié) 136
習(xí)題3 136
第4章 異常處理和多線程程序設(shè)計(jì) 140
4.1 “兩數(shù)相除”實(shí)例 140
4.2 “左手畫圓右手畫方”實(shí)例 147
4.3 “線程聯(lián)合”實(shí)例 153
4.4 “生產(chǎn)者-消費(fèi)者”實(shí)例 159
本章小結(jié) 165
習(xí)題4 165
第5章 文件與數(shù)據(jù)流 170
5.1 “文件管理”實(shí)例 170
5.2 “記事本”實(shí)例 177
5.3 “學(xué)生信息管理系統(tǒng)”實(shí)例 189
5.4 “文件的壓縮和解壓縮”實(shí)例 200
本章小結(jié) 207
習(xí)題5 207
第6章 Java的Applet編程 211
6.1 “繪制統(tǒng)計(jì)圖”實(shí)例 211
6.2 “同頁Applet間的通信”實(shí)例 219
本章小結(jié) 222
習(xí)題6 222
第7章 多媒體與圖形學(xué)程序設(shè)計(jì) 225
7.1 “文字與圖形繪制”實(shí)例 225
7.2 “Java 2D圖形繪制”實(shí)例 232
7.3 “電子相冊”實(shí)例 235
7.4 “單擊鼠標(biāo)繪制圖像”實(shí)例 241
7.5 “花的縮放動(dòng)畫”實(shí)例 249
7.6 “音頻播放器”實(shí)例 255
本章小結(jié) 258
習(xí)題7 258
第8章 綜合實(shí)訓(xùn) 261
實(shí)訓(xùn)1 簡單的算術(shù)運(yùn)算 261
實(shí)訓(xùn)2 教師學(xué)生類構(gòu)造 266
實(shí)訓(xùn)3 模擬100米短跑比賽 269
實(shí)訓(xùn)4 畫筆程序 273
習(xí)題8 282
附錄A Java運(yùn)算符的優(yōu)先級和結(jié)合方向 284
附錄B Java語言關(guān)鍵字 285
參考文獻(xiàn) 286
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Java Web應(yīng)用技術(shù)項(xiàng)目化教程 [黃日勝 方阿麗]
- JavaScript與jQuery項(xiàng)目化教程(活頁式) [主編 林灃 藍(lán)雪燕 宋家慧]
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaScript)(第二版) [黃華升]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)(微課版) [主編 謝先偉 王海洋]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張立敏 鄒海濤]
- Java Web開發(fā)技術(shù)任務(wù)驅(qū)動(dòng)式教程 [金靜梅]
- Java編程基礎(chǔ) [張煥生 崔炳德]
- Java編程基礎(chǔ)實(shí)踐指導(dǎo) [張煥生 陳勇 崔炳德]
- Java基礎(chǔ)編程(微課版) [主編 王海洋 吳科宏 謝先偉]
- 12歲開始學(xué)JavaScript和Web應(yīng)用 [TENTO 著 徐樂群 譯]
- Java程序設(shè)計(jì)簡明教程 [黃能耿 黃致遠(yuǎn) 編著]
- Java程序設(shè)計(jì) [主編 張繼軍]
- Java基礎(chǔ)應(yīng)用與實(shí)戰(zhàn) [彭東海 王志和 張思奇]
- Java Web開發(fā)技術(shù)與項(xiàng)目實(shí)戰(zhàn) [主編 羅如為]
- Java程序設(shè)計(jì)案例教程 [主 編 寧淑榮 楊國興]
- Java程序設(shè)計(jì) [甘霞]
- Web前端開發(fā)從學(xué)到用完美實(shí)踐HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮曉龍]
- Java程序設(shè)計(jì)實(shí)訓(xùn)教程 [主編 寧淑榮 楊國興]
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaScript) [黃華升]
- Java程序設(shè)計(jì)習(xí)題解答及上機(jī)指導(dǎo) [李素若]
- Java核心API編程 [主編 肖睿 禹晨 馬凌]
- Java Web開發(fā)實(shí)戰(zhàn) [主編 肖睿 高海波 徐申]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 肖奎 姚競]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 陳占偉]
- Java Web應(yīng)用開發(fā) [萬青 楊智勇]
- Bootstrap與jQuery UI框架設(shè)計(jì) [主編 肖睿 吳振宇]
- Java ME手機(jī)應(yīng)用程序開發(fā) [易燦 李志勇 編著]
- 生活經(jīng)管more>>
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程
- 大學(xué)生就業(yè)與創(chuàng)業(yè)指導(dǎo)
- 電路簡明教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)案例教程
- Visual FoxPro 6.0程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)法
- 概率論與數(shù)理統(tǒng)計(jì)
- 高等數(shù)學(xué)(上冊)
- 大學(xué)生職業(yè)生涯規(guī)劃
- 大學(xué)生心理健康教育
- 線性代數(shù)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- 計(jì)算機(jī)應(yīng)用技能教程
- Windows CE(C#)嵌入式應(yīng)用開發(fā)實(shí)訓(xùn)教
- Windows CE(C#)嵌入式應(yīng)用開發(fā)
- Visual FoxPro數(shù)據(jù)庫程序設(shè)計(jì)習(xí)題解答
- Visual FoxPro數(shù)據(jù)庫程序設(shè)計(jì)教程(第