Java程序設(shè)計項目教程

-
【作 者】彭德林 遲國棟
【I S B N 】978-7-5170-2398-2
【責任編輯】李 炎
【適用讀者群】高職高專
【出版時間】2014-08-11
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】264
【千字數(shù)】428
【印 張】16.5
【定 價】¥32
【叢 書】國家示范(骨干)高職院校重點建設(shè)專業(yè)優(yōu)質(zhì)核心課程系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java語言具有面向?qū)ο蟆⑴c平臺無關(guān)、安全、穩(wěn)定和多線程等特點,是目前軟件設(shè)計中極為健壯的編程語言。Java語言不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合于在Internet上應(yīng)用開發(fā),Java已成為網(wǎng)絡(luò)時代最重要的編程語言之一。對于計算機專業(yè)學生來說掌握Java是必需具備的技能之一。雖然現(xiàn)在關(guān)于Java的教材很多,但與社會實際應(yīng)用相接軌的教材卻不多,本書以社會實際需求為主線,以社會上應(yīng)用最廣的Eclipse為開發(fā)平臺,采用項目實戰(zhàn)教學模式進行內(nèi)容編排,使學生真正能學有所用。
本教材在強調(diào)使學生全面掌握Java基本操作的基礎(chǔ)上,把知識點與應(yīng)用項目相結(jié)合,使學生學習起來有的放矢,操作時也更加得心應(yīng)手。本書主要內(nèi)容包括:Java語言基礎(chǔ)、Java面向?qū)ο蟪绦蛟O(shè)計等。在項目實戰(zhàn)教學思想指導下,每個項目都設(shè)置了若干個實戰(zhàn)任務(wù),內(nèi)容以相關(guān)應(yīng)用操作為主線進行敘述,通過案例進行應(yīng)用剖析,并配有習題,方便學生檢驗學習成果。
本書深入淺出,操作性強,以實際應(yīng)用為切入點,符合高職高專特點,適合高職高專學生使用,也可用作各類技能培訓教材。
本書提供了配套電子教案和程序源代碼,讀者可以從中國水利水電出版社及萬水書苑網(wǎng)站上下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書以社會實際需求為主線,以社會上應(yīng)用最廣的Eclipse為開發(fā)平臺,采用項目實戰(zhàn)教學模式進行內(nèi)容編排,使學生真正能學有所用。
本書在強調(diào)全面掌握Java基本操作的基礎(chǔ)上,把知識點與應(yīng)用項目相結(jié)合,使學生學習起來有的放矢,操作起來更加得心應(yīng)手。
本書在保證知識體系完整性的前提下,采用“任務(wù)驅(qū)動式教學”,突出實用性、針對性,引導學生“在做中學”,培養(yǎng)學生分析問題和解決問題的能力。
Java語言經(jīng)過最近十多年的快速發(fā)展,技術(shù)越來越成熟,應(yīng)用也越來越廣,在軟件開發(fā)方面的霸主地位更加穩(wěn)固。Java語言已經(jīng)是計算機類專業(yè)必修的課程之一,教材的優(yōu)劣直接影響Java教學效果的好壞。本書在保證知識體系完整性的前提下,采用“任務(wù)驅(qū)動式教學”,以社會上應(yīng)用最廣的Eclipse為開發(fā)平臺,突出實用性、針對性,引導學生“在做中學”,培養(yǎng)學生分析問題和解決問題的能力,把提高學生動手能力和綜合素質(zhì)放在首位。針對此種情況,我們與安博(大連)教育科技有限責任公司共同研發(fā)了《Java程序設(shè)計項目教程》一書。
本書由安博(大連)教育科技有限責任公司提供案例樣本和內(nèi)容指導。由高職院校一線教師負責編寫統(tǒng)稿定稿。內(nèi)容以項目為組織單元,由任務(wù)驅(qū)動。全書共分11個項目,每個項目由若干個任務(wù)組成。項目1“Java軟件開發(fā)相關(guān)技術(shù)簡介”;項目2“Eclipse基本操作”;項目3“Java基礎(chǔ)”;項目4“基本控制結(jié)構(gòu)”;項目5“類和對象”;項目6“類的繼承與多態(tài)”;項目7“異常處理和多線程”;項目8“輸入輸出流”;項目9“圖形用戶界面設(shè)計”;項目10“鍵盤與鼠標事件的響應(yīng)”;項目11“數(shù)據(jù)庫編程”;附錄配有全書練習與提高的參考答案。每個項目配有實訓,以提高和鍛煉學生的動手能力,還有練習與提高,以檢驗學生對知識的掌握程度。
本書內(nèi)容安排合理,邏輯性強,講解循序漸進,通俗易懂,既適合高職高專計算機及相關(guān)專業(yè)學生使用,也適合各種培訓使用。
本書由彭德林、遲國棟任主編,盧鳳偉、何鑫、石芳堂任副主編,金忠偉、薛永三主審。全書由彭德林、遲國棟主持策劃并審閱定稿。項目1、3、5由韓芝萍編寫,項目2由何鑫編寫,項目4、6、7由盧鳳偉編寫,項目8由孫希強編寫,項目9、10、11由遲國棟編寫,附錄由彭德林、孫希強編寫,部分章節(jié)案例素材由安博(大連)教育科技有限責任公司提供,總經(jīng)理樊壯、總監(jiān)叢敏楠參加了相關(guān)項目的編寫和校對,金忠偉教授、薛永三教授對全書做了審核校對工作。
本書在編寫過程中得到了出版社有關(guān)領(lǐng)導和編輯的大力支持和幫助,在此一并表示感謝。由于編者水平有限,書中難免存在錯誤和不足,敬請廣大讀者和同仁給予批評指正。
編 者
2014年6月
任務(wù)一 掌握Java語言基礎(chǔ)知識 1
1.1.1 Java語言的發(fā)展 1
1.1.2 Java程序開發(fā)與運行環(huán)境 2
1.1.3 Java語言特點 2
1.1.4 Java程序分類 4
1.1.5 JDK的安裝與環(huán)境變量配置 4
1.1.6 Java Application程序結(jié)構(gòu)及運行過程 6
任務(wù)二 掌握Java語言體系 8
1.2.1 J2SE概述 8
1.2.2 J2EE概述 8
1.2.3 J2ME概述 12
任務(wù)三 了解Java開發(fā)工具 13
1.3.1 JBuilder簡介 13
1.3.2 Eclipse簡介 13
1.3.3 其他開發(fā)工具簡介 14
項目實戰(zhàn) JDK安裝配置及Java程序
的編譯運行 15
項目小結(jié) 16
練習與提高一 16
項目2 Eclipse基本操作 18
任務(wù)一 了解Eclipse概況 18
2.1.1 Eclipse的歷史與發(fā)展 18
2.1.2 Eclipse的特點 18
任務(wù)二 掌握Eclipse的安裝與配置 19
2.2.1 Eclipse下載與安裝 19
2.2.2 Eclipse的多國語言包的安裝 19
2.2.3 Eclipse相關(guān)配置 20
任務(wù)三 熟悉Eclipse工作環(huán)境 21
2.3.1 Eclipse結(jié)構(gòu)體系 21
2.3.2 Eclipse工作臺 22
2.3.3 Eclipse資源管理 24
任務(wù)四 使用Eclipse進行Java編程 25
2.4.1 編輯Java程序 25
2.4.2 編譯和運行程序 26
2.4.3 調(diào)試程序 27
項目實戰(zhàn) Eclipse的安裝配置及Java程序
的調(diào)試運行 28
項目小結(jié) 29
練習與提高二 29
項目3 Java基礎(chǔ) 31
任務(wù)一 掌握Java關(guān)鍵字、標識符 31
3.1.1 Java語言的關(guān)鍵字 31
3.1.2 Java程序的注釋 32
3.1.3 Java語言標識符和命名約定 32
3.1.4 Java程序中的分隔符 32
任務(wù)二 掌握Java語言的基本數(shù)據(jù)類型、
常量和變量 33
3.2.1 基本數(shù)據(jù)類型 33
3.2.2 常量 34
3.2.3 變量的定義及作用范圍 34
3.2.4 基本數(shù)據(jù)類型間的轉(zhuǎn)換 36
任務(wù)三 掌握Java運算符和表達式 37
3.3.1 運算符 37
3.3.2 表達式 43
任務(wù)四 掌握Java數(shù)組及字符串的使用方法 43
3.4.1 數(shù)組的聲明與創(chuàng)建 43
3.4.2 數(shù)組的初始化及數(shù)組元素的使用 44
3.4.3 字符數(shù)組與字符串String類 45
3.4.4 字符串數(shù)組 46
3.4.5 字符串相關(guān)操作 46
項目實戰(zhàn)一 數(shù)組的使用 51
項目實戰(zhàn)二 字符串的使用 51
項目小結(jié) 52
練習與提高三 52
項目4 基本控制結(jié)構(gòu) 54
任務(wù)一 掌握Java分支結(jié)構(gòu) 54
4.1.1 if語句 54
4.1.2 switch語句 58
任務(wù)二 掌握Java循環(huán)結(jié)構(gòu) 60
4.2.1 for語句 60
4.2.2 do-while語句 62
4.2.3 while語句 64
4.2.4 嵌套循環(huán) 65
項目實戰(zhàn)一 分支結(jié)構(gòu)編程 67
項目實戰(zhàn)二 循環(huán)結(jié)構(gòu)編程 68
項目小結(jié) 69
練習與提高四 69
項目5 類和對象 71
任務(wù)一 掌握類和對象的基本知識 71
5.1.1 面向?qū)ο蟮幕靖拍?71
5.1.2 類的聲明 73
5.1.3 方法的聲明 75
5.1.4 方法調(diào)用及參數(shù)傳遞 76
5.1.5 對象的創(chuàng)建和使用 80
5.1.6 構(gòu)造方法及特點 82
5.1.7 對象的初始化 85
任務(wù)二 掌握類的封裝 86
5.2.1 訪問權(quán)限 86
5.2.2 類變量和實例變量 88
5.2.3 類成員方法和函數(shù)數(shù)學方法 90
項目實戰(zhàn) 類和對象 92
項目小結(jié) 93
練習與提高五 93
項目6 類的繼承與多態(tài) 96
任務(wù)一 掌握類的繼承 96
6.1.1 繼承的基本概念 96
6.1.2 繼承的實現(xiàn) 99
6.1.3 super與this的使用 99
6.1.4 final類和final方法 103
任務(wù)二 掌握類的多態(tài) 104
6.2.1 多態(tài)性的含義 104
6.2.2 方法的重載 104
6.2.3 方法的覆蓋 108
任務(wù)三 掌握接口的使用 112
6.3.1 抽象類和抽象方法 112
6.3.2 接口的聲明 112
6.3.3 接口的使用 112
任務(wù)四 掌握包的使用 113
6.4.1 包的概念 113
6.4.2 包的使用 114
6.4.3 常用系統(tǒng)包 115
項目實戰(zhàn)一 繼承編程 116
項目實戰(zhàn)二 多態(tài)編程 116
項目小結(jié) 117
練習與提高六 117
項目7 異常處理和多線程 120
任務(wù)一 掌握Java中對異常的處理 120
7.1.1 異常類和異常處理機制 120
7.1.2 程序中異常處理方法 122
任務(wù)二 掌握程序?qū)Χ嗑程的處理 128
7.2.1 多線程的概念 128
7.2.2 實現(xiàn)多線程的兩種方法 128
7.2.3 線程的生命周期和控制 129
7.2.4 線程的同步 134
項目實戰(zhàn)一 異常處理編程 136
項目實戰(zhàn)二 多線程編程 137
項目小結(jié) 139
練習與提高七 139
項目8 輸入輸出流 142
任務(wù)一 掌握流及標準輸入輸出 142
8.1.1 流及分類 142
8.1.2 標準輸入 144
8.1.3 標準輸出和標準錯誤 146
任務(wù)二 掌握常用輸入輸出流的使用方法 148
8.2.1 字節(jié)流InputStream和OutputStream
類簡介 148
8.2.2 字符流Reader和Writer類簡介 149
8.2.3 FileInputStream類的使用 150
8.2.4 FileOutputStream類的使用 152
8.2.5 FileReader類和FileWriter類的使用 154
8.2.6 使用BufferedReader類實現(xiàn)各種
數(shù)據(jù)類型的輸入 157
任務(wù)三 掌握常用目錄和文件操作 159
8.3.1 獲取文件信息和更改文件屬性 159
8.3.2 列目錄文件清單 162
8.3.3 獲取根目錄和創(chuàng)建子目錄 162
8.3.4 文件的創(chuàng)建、更名和刪除 163
8.3.5 基本數(shù)據(jù)類型數(shù)據(jù)的讀寫 163
8.3.6 使用增加了緩沖的流類 164
8.3.7 讀取文件指定行 164
項目實戰(zhàn) 文件輸入輸出操作 164
項目小結(jié) 166
練習與提高八 166
項目9 圖形用戶界面設(shè)計 169
任務(wù)一 了解與圖形處理相關(guān)的包 169
9.1.1 java.awt包 169
9.1.2 java.swing包 170
9.1.3 java.awt.event包 171
任務(wù)二 掌握Java Applet的程序結(jié)構(gòu)及
運行過程 171
9.2.1 Applet類及相關(guān)方法 172
9.2.2 Applet程序建立及運行過程 174
任務(wù)三 掌握使用Swing組件進行常用
圖形界面設(shè)計的方法 175
9.3.1 窗口容器類JFrame使用 176
9.3.2 容器的布局 177
9.3.3 字體與顏色的使用 183
9.3.4 按鈕 185
9.3.5 文本框、文本區(qū)和標簽 185
9.3.6 復(fù)選框與單選按鈕 188
9.3.7 列表框和組合框 191
9.3.8 對話框和文件選擇對話框 194
9.3.9 菜單 199
任務(wù)四 掌握圖形的繪制方法 203
9.4.1 坐標系統(tǒng) 203
9.4.2 顯示字符串 203
9.4.3 繪制直線與矩形 204
9.4.4 繪制圓、橢圓與圓弧 204
9.4.5 繪制多邊形與帶顏色圖形 204
項目實戰(zhàn) 圖形界面編程綜合實訓 205
項目小結(jié) 207
練習與提高九 207
項目10 鍵盤與鼠標事件的響應(yīng) 210
任務(wù)一 掌握事件處理機制 210
10.1.1 相關(guān)概念 210
10.1.2 事件處理機制 210
任務(wù)二 掌握對鍵盤事件響應(yīng)的方法 213
10.2.1 鍵盤事件 213
10.2.2 鍵盤監(jiān)聽接口KeyListener 214
10.2.3 鍵盤適配器類KeyAdapter 215
任務(wù)三 掌握對鼠標事件的響應(yīng)方法 216
10.3.1 鼠標事件 216
10.3.2 使用MouseListener接口處理
鼠標事件 217
10.3.3 使用MouseMotionListener接口
處理鼠標事件 218
項目實戰(zhàn)一 鍵盤事件響應(yīng) 219
項目實戰(zhàn)二 鼠標事件響應(yīng) 221
項目小結(jié) 222
練習與提高十 223
項目11 數(shù)據(jù)庫編程 225
任務(wù)一 使用JDBC連接數(shù)據(jù)庫 225
11.1.1 JDBC簡介 225
11.1.2 JDBC驅(qū)動 227
任務(wù)二 建立數(shù)據(jù)源 228
11.2.1 建立Access數(shù)據(jù)庫 228
11.2.2 建立數(shù)據(jù)源 230
任務(wù)三 數(shù)據(jù)庫編程 231
11.3.1 數(shù)據(jù)庫編程過程 231
11.3.2 數(shù)據(jù)庫編程實例 237
項目實戰(zhàn) 數(shù)據(jù)庫編程 243
項目小結(jié) 243
練習與提高十一 244
練習與提高參考答案 245
參考文獻 258
- Java程序設(shè)計簡明教程 [黃能耿 黃致遠 編著]
- Java程序設(shè)計 [主編 張繼軍]
- Java程序設(shè)計案例教程 [主 編 寧淑榮 楊國興]
- Java程序設(shè)計 [甘霞]
- Java程序設(shè)計實訓教程 [主編 寧淑榮 楊國興]
- Java程序設(shè)計習題解答及上機指導 [李素若]
- Java程序設(shè)計 [李素若]
- Java程序設(shè)計基礎(chǔ)與實踐 [主編 張揚 張居彥]
- Java程序設(shè)計教程 [趙輝 鄭山紅 王璐 編著]
- Java程序設(shè)計 [呂 爭 武俊琢]
- Java程序設(shè)計 [楊秀杰 李法平]
- Java面試關(guān)鍵與綜合軟件項目開發(fā)全程實戰(zhàn) [謝星星 ]
- Java程序設(shè)計技能教程 [彭德林 李德有 主 編 ]
- Java程序設(shè)計案例教程 [郭振民 生桂勇 主 編]
- Java程序設(shè)計實訓指導 [李德有 彭德林 編著]
- Java程序設(shè)計實用教程 [趙歡 主 編 ]
- Java程序設(shè)計基礎(chǔ)與實踐 [費雅潔]
- Java程序設(shè)計簡明教程實驗實訓與習題選解 [主 編 陳語林]
- Java程序設(shè)計及應(yīng)用 [李宗軍 滕延燕 編著]
- Java程序設(shè)計實訓 [李宗軍 滕延燕 編著]
- Java程序設(shè)計實用教程實驗指導、實訓與習題解析 [趙歡 主編]
- Java程序設(shè)計簡明教程 [陳語林 主編]
- Java程序設(shè)計 [鄢愛蘭 袁毅 等譯]
- Java程序設(shè)計(原書第4版) [[英]Douglas Bell Mike Parr 著]
- Java程序設(shè)計與應(yīng)用 [張仕斌 等編著]
- Java程序設(shè)計實例教程 [畢廣吉 編著]
- Java程序設(shè)計教程 [趙輝 鄭山紅 王璐等編著]
- Java程序設(shè)計實例教程 [魏先民 徐翠霞 主編]
- C++程序設(shè)計基礎(chǔ)教程
- 局域網(wǎng)組建與維護
- PHP+MySQL開發(fā)實戰(zhàn)
- IT產(chǎn)品銷售與服務(wù)管理
- 網(wǎng)頁設(shè)計實訓教程
- Java程序設(shè)計項目教程
- 數(shù)據(jù)庫應(yīng)用技術(shù)——SQL Server 2008
- Flash AS 3.0動畫程序設(shè)計案例教程
- 單片機應(yīng)用教程
- 單片機應(yīng)用系統(tǒng)設(shè)計安裝與調(diào)試
- 電子產(chǎn)品原理安裝與調(diào)試
- 生產(chǎn)過程控制系統(tǒng)安裝與調(diào)試
- 網(wǎng)絡(luò)技術(shù)及應(yīng)用
- 工廠變配電設(shè)備安裝與調(diào)試
- PLC系統(tǒng)安裝與調(diào)試
- PLC控制系統(tǒng)設(shè)計安裝與調(diào)試