Java程序設(shè)計(jì)實(shí)用教程實(shí)驗(yàn)指導(dǎo)、實(shí)訓(xùn)與習(xí)題解析
-
【作 者】趙歡 主編
【I S B N 】978-7-5084-6878-5
【責(zé)任編輯】宋俊娥
【適用讀者群】本科
【出版時(shí)間】2009-10-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】200
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥24
【叢 書(shū)】21世紀(jì)高等院校規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)為《Java程序設(shè)計(jì)實(shí)用教程》的配套輔導(dǎo),全書(shū)內(nèi)容分成四大部分,第一部分為與理論知識(shí)同步的基本實(shí)驗(yàn),共14個(gè)實(shí)驗(yàn);第二部分為綜合實(shí)訓(xùn)案例;第三部分為大型工程項(xiàng)目設(shè)計(jì)實(shí)例;第四部分為習(xí)題解析及模擬訓(xùn)練。本書(shū)將對(duì)讀者的實(shí)際編程能力及工程開(kāi)發(fā)能力的提高有所幫助。
本書(shū)作者既有具備豐富教學(xué)、編程經(jīng)驗(yàn)的教師,也有具有豐富大型工程開(kāi)發(fā)經(jīng)驗(yàn)的工程技術(shù)人員,編寫(xiě)時(shí)借鑒了作者多年的教學(xué)實(shí)踐經(jīng)驗(yàn)與工程實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),采用符合國(guó)際性標(biāo)準(zhǔn)的編程方法與慣例,使讀者在學(xué)習(xí)中能夠受益匪淺。
本書(shū)適合作為高等院校Java程序設(shè)計(jì)課程輔導(dǎo)教材,也可作為工程設(shè)計(jì)人員和Java編程愛(ài)好者參考書(shū)。
本書(shū)光盤(pán)中含有主教材的電子教案、源代碼及本書(shū)的實(shí)訓(xùn)源代碼及相關(guān)教學(xué)資源,供讀者學(xué)習(xí)使用。
本書(shū)為配合《Java程序設(shè)計(jì)實(shí)用教程》實(shí)踐教學(xué)而設(shè)計(jì)了各類(lèi)實(shí)驗(yàn)實(shí)訓(xùn)案例共17個(gè),并配有習(xí)題解析70道和模擬試卷4套。
在過(guò)去的幾年里,由于軟件產(chǎn)業(yè)的美好前景,面向?qū)ο蠹夹g(shù)一直是主流的開(kāi)發(fā)技術(shù)之一,而Java程序設(shè)計(jì)語(yǔ)言更是其中的典型代表。我們?cè)趯?shí)際教學(xué)和培訓(xùn)的過(guò)程中發(fā)現(xiàn)能夠找到的Java圖書(shū)通常分為兩種類(lèi)型:一種是集中在Java的某個(gè)方面(如基本語(yǔ)法),另一種是適合在需要的時(shí)候查閱一下的工具書(shū),不適合循序漸進(jìn)地閱讀。而且這兩類(lèi)圖書(shū)都側(cè)重于理論介紹,缺少實(shí)際應(yīng)用方面的內(nèi)容。這就使得如果要全面學(xué)習(xí)并熟練掌握J(rèn)ava技術(shù)的各個(gè)方面,讀者就必須參加具體的項(xiàng)目實(shí)訓(xùn),或者購(gòu)買(mǎi)包含大量重復(fù)信息的圖書(shū)或者查閱大型的工具書(shū)。
本書(shū)解決了上述問(wèn)題,它以案例為中心的學(xué)習(xí)方法(CCLA,Case Centered Learning Architecture),通過(guò)精心設(shè)計(jì)的實(shí)例實(shí)訓(xùn)使讀者熟稔Java的相關(guān)概念,清晰地建立面向?qū)ο蟮木幊趟枷搿1緯?shū)不僅有實(shí)例實(shí)訓(xùn)方面的介紹,還把我們多年的教學(xué)經(jīng)驗(yàn)和軟件開(kāi)發(fā)與項(xiàng)目管理的經(jīng)驗(yàn)融入其中,使讀者能掌握一般實(shí)際項(xiàng)目中所需要的基本知識(shí)。
本書(shū)共分為四部分,下面簡(jiǎn)要介紹各部分的內(nèi)容。
第一部分:與理論知識(shí)同步的基本實(shí)驗(yàn)14個(gè)。分別是熟悉Java 程序的開(kāi)發(fā),Java語(yǔ)言編程基礎(chǔ),Java語(yǔ)言控制結(jié)構(gòu),面向?qū)ο蟮木幊碳夹g(shù),包、接口、類(lèi)庫(kù)與向量類(lèi),圖形界面容器及布局管理器,Java事件處理機(jī)制,AWT基本組件,菜單及Swing組件,多媒體編程,異常處理,輸入輸出與文件處理,多線程,網(wǎng)絡(luò)編程基礎(chǔ)的基本實(shí)驗(yàn)。每個(gè)實(shí)驗(yàn)詳細(xì)地列出了實(shí)驗(yàn)?zāi)康、?shí)驗(yàn)內(nèi)容(任務(wù))和練習(xí)思考、上機(jī)作業(yè)。
第二部分:綜合實(shí)訓(xùn)案例。根據(jù)所學(xué)知識(shí)點(diǎn)設(shè)計(jì)制作一個(gè)聊天室。該實(shí)例應(yīng)結(jié)合《Java程序設(shè)計(jì)實(shí)用教程》第8章的內(nèi)容來(lái)理解,具體設(shè)計(jì)過(guò)程(系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試)及模型,讀者可以參考教材相關(guān)內(nèi)容。
第三部分:兩個(gè)大型工程項(xiàng)目設(shè)計(jì)實(shí)例,分別是后臺(tái)編程和設(shè)備管理系統(tǒng)。每個(gè)實(shí)例給出了設(shè)計(jì)目的、設(shè)計(jì)內(nèi)容與實(shí)現(xiàn)/操作步驟。
第四部分:習(xí)題解析與模擬訓(xùn)練。其中習(xí)題解析部分精選了Sun公司Java程序員考試題,國(guó)內(nèi)著名軟件公司的Java程序員筆試題和部分Java二級(jí)考試題,并給出了參考答案和詳細(xì)解析。模擬訓(xùn)練部分則精選了作者在多年實(shí)際教學(xué)中設(shè)計(jì)的考試試卷4套,并配有參考答案和評(píng)分標(biāo)準(zhǔn),供讀者練習(xí)檢測(cè)。
如果選用本書(shū)作為教學(xué)的教材,下表給出課時(shí)的分配建議。
理論與上機(jī)實(shí)驗(yàn)課時(shí)分配建議
章節(jié) 課時(shí)分配 章節(jié) 課時(shí)分配
第1章 Java語(yǔ)言概述 2+2 第5章 Java異常 4+4
第2章 創(chuàng)建基于web的Java程序 4+4 第6章 Java線程 4+4
第3章 組件與布局管理器 8+8 第7章 Java網(wǎng)絡(luò)編程 4+4
第4章 事件模型與事件處理 4+4 第8章 基于CCLA的案例
——實(shí)時(shí)聊天室系統(tǒng)項(xiàng)目設(shè)計(jì) 6+6
合計(jì) 36+36=72
說(shuō)明:課時(shí)分配=理論課時(shí)+上機(jī)課時(shí)。
本書(shū)在編寫(xiě)過(guò)程中,上海NIIT齊國(guó)鋒高級(jí)工程師對(duì)本書(shū)的編寫(xiě)提出了許多寶貴的意見(jiàn),同時(shí)感謝中國(guó)水利水電出版社的各位老師,謝謝你們的幫助和指導(dǎo)。參加本書(shū)編寫(xiě)的還有成軍、江文、彭秀娟、胡煉、李學(xué)輝、王綱金、鄭敏、趙麗霞、趙凱等。
盡管我們盡了最大努力,但由于時(shí)間倉(cāng)促,加之水平有限,本書(shū)難免有不妥之處,歡迎各界專(zhuān)家和讀者朋友批評(píng)指正。
前言
第一部分 基本實(shí)驗(yàn) 1
實(shí)驗(yàn)一 熟悉Java程序的開(kāi)發(fā) 1
一、實(shí)驗(yàn)?zāi)康?nbsp;1
二、實(shí)驗(yàn)內(nèi)容 1
三、練習(xí)思考 2
四、上機(jī)作業(yè) 3
實(shí)驗(yàn)二 Java語(yǔ)言編程基礎(chǔ) 3
一、實(shí)驗(yàn)?zāi)康?nbsp;3
二、實(shí)驗(yàn)內(nèi)容 3
三、練習(xí)思考 5
四、上機(jī)作業(yè) 6
實(shí)驗(yàn)三 Java語(yǔ)言控制結(jié)構(gòu) 6
一、實(shí)驗(yàn)?zāi)康?nbsp;6
二、實(shí)驗(yàn)內(nèi)容 6
三、練習(xí)思考 8
四、上機(jī)作業(yè) 9
實(shí)驗(yàn)四 面向?qū)ο蟮木幊碳夹g(shù) 9
一、實(shí)驗(yàn)?zāi)康?nbsp;9
二、實(shí)驗(yàn)內(nèi)容 9
三、練習(xí)思考 10
四、上機(jī)作業(yè) 10
實(shí)驗(yàn)五 包、接口、類(lèi)庫(kù)與向量類(lèi) 11
一、實(shí)驗(yàn)?zāi)康?nbsp;11
二、實(shí)驗(yàn)內(nèi)容 11
三、練習(xí)思考 14
四、上機(jī)作業(yè) 15
實(shí)驗(yàn)六 圖形界面容器及布局管理器 15
一、實(shí)驗(yàn)?zāi)康?nbsp;15
二、實(shí)驗(yàn)內(nèi)容 15
三、練習(xí)思考 17
四、上機(jī)作業(yè) 17
實(shí)驗(yàn)七 Java事件處理機(jī)制 18
一、實(shí)驗(yàn)?zāi)康?nbsp;18
二、實(shí)驗(yàn)內(nèi)容 18
三、練習(xí)思考 20
四、上機(jī)作業(yè) 22
實(shí)驗(yàn)八 AWT基本組件 22
一、實(shí)驗(yàn)?zāi)康?nbsp;22
二、實(shí)驗(yàn)內(nèi)容 22
三、練習(xí)思考 25
四、上機(jī)作業(yè) 26
實(shí)驗(yàn)九 菜單及Swing組件 26
一、實(shí)驗(yàn)?zāi)康?nbsp;26
二、實(shí)驗(yàn)內(nèi)容 26
三、練習(xí)思考 29
四、上機(jī)作業(yè) 31
實(shí)驗(yàn)十 多媒體編程 31
一、實(shí)驗(yàn)?zāi)康?nbsp;31
二、實(shí)驗(yàn)內(nèi)容 32
三、練習(xí)思考 33
四、上機(jī)作業(yè) 35
實(shí)驗(yàn)十一 異常處理 35
一、實(shí)驗(yàn)?zāi)康?nbsp;35
二、實(shí)驗(yàn)內(nèi)容 35
三、練習(xí)思考 37
四、上機(jī)作業(yè) 38
實(shí)驗(yàn)十二 輸入輸出與文件處理 38
一、實(shí)驗(yàn)?zāi)康?nbsp;38
二、實(shí)驗(yàn)內(nèi)容 38
三、練習(xí)思考 40
四、上機(jī)作業(yè) 42
實(shí)驗(yàn)十三 多線程 42
一、實(shí)驗(yàn)?zāi)康?nbsp;42
二、實(shí)驗(yàn)內(nèi)容 42
三、練習(xí)思考 43
四、上機(jī)作業(yè) 44
實(shí)驗(yàn)十四 網(wǎng)絡(luò)編程基礎(chǔ) 45
一、實(shí)驗(yàn)?zāi)康?nbsp;45
二、實(shí)驗(yàn)內(nèi)容 45
三、練習(xí)思考 46
四、上機(jī)作業(yè) 48
第二部分 綜合實(shí)訓(xùn)案例 49
2.1 案例設(shè)計(jì)要求 49
2.2 案例設(shè)計(jì)說(shuō)明 49
2.3 案例源程序 49
2.3.1 客戶(hù)端程序 49
2.3.2 服務(wù)器端程序 72
2.4 案例上機(jī)操作步驟 79
第三部分 大型工程設(shè)計(jì)實(shí)例 82
3.1 工程設(shè)計(jì)實(shí)例一 后臺(tái)編程 82
3.1.1 設(shè)計(jì)目的 82
3.1.2 設(shè)計(jì)內(nèi)容與實(shí)現(xiàn)/操作步驟 82
3.2 工程設(shè)計(jì)案例二 設(shè)備管理系統(tǒng) 105
3.2.1 設(shè)計(jì)目的 105
3.2.2 設(shè)計(jì)內(nèi)容 105
3.2.3 設(shè)計(jì)過(guò)程簡(jiǎn)述 105
第四部分 習(xí)題解析與模擬訓(xùn)練 132
4.1 習(xí)題解析 132
4.2 模擬訓(xùn)練及參考答案 159
4.2.1 模擬試卷A 159
4.2.2 模擬試題A參考答案及評(píng)分標(biāo)準(zhǔn)? 166
4.2.3 模擬試題B 167
4.2.4 模擬試題B參考答案及評(píng)分標(biāo)準(zhǔn) 175
4.2.5 模擬試卷C 177
4.2.6 模擬試題C參考答案及評(píng)分標(biāo)準(zhǔn) 181
4.2.7 模擬試題D 184
4.2.8 模擬試題D參考答案及評(píng)分標(biāo)準(zhǔn) 189
參考文獻(xiàn) 192
- 面向?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編程 [主編 肖!∮沓俊●R凌]
- Java Web開(kāi)發(fā)實(shí)戰(zhàn) [主編 肖睿 高海波 徐申]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 肖奎 姚競(jìng)]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 陳占偉]
- Java Web應(yīng)用開(kāi)發(fā) [萬(wàn)青 楊智勇]
- Bootstrap與jQuery UI框架設(shè)計(jì) [主編 肖睿 吳振宇]
- Java ME手機(jī)應(yīng)用程序開(kāi)發(fā) [易燦 李志勇 編著]
- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊(cè))(第二版)
- 高等數(shù)學(xué)(上冊(cè))(第二版)
- Visual Basic程序設(shè)計(jì)(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)
- 高等數(shù)學(xué)(下冊(cè))
- Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊(cè))
- 綜合布線技術(shù)與施工(第二版)
- 微型計(jì)算機(jī)原理與接口技術(shù)學(xué)習(xí)與實(shí)驗(yàn)指
- 計(jì)算機(jī)圖形學(xué)(第二版)
- Visual C++程序設(shè)計(jì)教程(第二版)
- 物流管理專(zhuān)業(yè)實(shí)踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用