Java程序設(shè)計技能教程
-
【作 者】彭德林 李德有
【I S B N 】978-7-5084-6610-1
【責任編輯】李炎
【適用讀者群】高職高專
【出版時間】2009-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】
【千字數(shù)】432
【印 張】17.5
【定 價】¥28
【叢 書】軟件職業(yè)技術(shù)學院“十一五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java語言作為網(wǎng)絡(luò)時代程序設(shè)計的寵兒,越來越受到人們的青睞,現(xiàn)在已經(jīng)成為最重要的軟件開發(fā)工具之一。對于計算機專業(yè)學生來說,Java是必須具備的技能之一。雖然現(xiàn)在關(guān)于Java的教材很多,但與社會實際應(yīng)用相接軌的教材卻不多,本書以社會實際需求為主線,采用應(yīng)用得最廣的Eclipse開發(fā)平臺,采用任務(wù)驅(qū)動模式進行內(nèi)容編排,使學生真正能學有所用,并且配備與教材內(nèi)容相關(guān)的實驗指導書,更有利于教師的實驗教學。
本教材在強調(diào)使學生全面掌握Java基本操作的基礎(chǔ)上,把知識點與應(yīng)用案例相結(jié)合,使學生學習起來有的放矢,操作時也更加得心應(yīng)手。本書主要內(nèi)容包括Java語言基礎(chǔ)、Java面向?qū)ο蟪绦蛟O(shè)計等,在“任務(wù)驅(qū)動式教學”思想的指導下,每章都設(shè)置了若干個任務(wù),都以相關(guān)應(yīng)用操作為主線進行敘述,通過案例進行應(yīng)用剖析,相關(guān)章節(jié)配有實訓操作和習題,并在書后提供習題答案。
本書深入淺出,操作性強,以實際應(yīng)用為切入點,符合高職高專教學特點,適合高職高專學生使用,也可作為各類Java技能培訓班的教材。
Java語言經(jīng)過最近十多年的快速發(fā)展,技術(shù)越來越成熟,應(yīng)用也越來越廣,在軟件開發(fā)方面的霸主地位更加穩(wěn)固,也已經(jīng)是計算機類學生必修的課程之一。教材的優(yōu)劣直接影響教學效果的好壞,本書在保證知識體系完整性的前提下,采用任務(wù)驅(qū)動式教學方法,以社會上應(yīng)用得最廣的Eclipse為開發(fā)平臺,突出實用性、針對性,引導學生“在做中學”,培養(yǎng)學生分析問題和解決問題的能力,把提高學生動手能力和綜合素質(zhì)作為首要任務(wù)。
全書共分11章,第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ù)庫編程。每章后面都配有實訓以提高學生的動手能力,并配有“練習與提高”環(huán)節(jié)以檢驗學生對知識的掌握程度,還提供了相應(yīng)的答案。
本書內(nèi)容安排合理,邏輯性強,講解循序漸進,通俗易懂,既適合高職高專計算機及相關(guān)專業(yè)學生作為教材使用,也適合各種Java語言培訓機構(gòu)使用。
本書由彭德林、李德有任主編,柴方艷、劉明剛、李繼連任副主編,解晨光、錢英軍任主審。全書由彭德林、李德有審閱定稿。其中,第1章由李繼連編寫,第2章由李德有編寫,第3章由劉妍編寫,第4章由郭瑞波編寫,第5章由毛敏芹編寫,第6章由劉明剛編寫,第7章由相成編寫,第8章由陳員義編寫,第9章由孫守梅編寫,第10章由趙玉蘭編寫,第11章由柴方艷編寫,第12章由彭德林編寫。解晨光對全文進行了審核校對。
本書在編寫過程中得到了中國水利水電出版社有關(guān)領(lǐng)導和編輯的大力支持和幫助,在此一并表示感謝。由于編者水平有限,書中難免出現(xiàn)錯誤和不足,敬請廣大讀者和同仁給予批評指正。
作 者
2009年4月
前言
第1章 Java軟件開發(fā)相關(guān)技術(shù)簡介 1
本章目的及任務(wù) 1
1.1 任務(wù)一 掌握Java語言基礎(chǔ)知識 1
1.1.1 Java語言的發(fā)展 1
1.1.2 Java程序開發(fā)與運行環(huán)境 2
1.1.3 Java語言特點 3
1.1.4 Java 程序分類 4
1.1.5 JDK的安裝與環(huán)境變量配置 4
1.1.6 Java Application程序結(jié)構(gòu)及運行過程 7
1.2 任務(wù)二 掌握Java語言體系 8
1.2.1 J2SE概述 8
1.2.2 J2EE概述 9
1.2.3 J2ME概述 13
1.3 任務(wù)三 了解Java開發(fā)工具 13
1.3.1 JBuilder簡介 13
1.3.2 Eclipse簡介 14
1.3.3 其他開發(fā)工具簡介 15
1.4 任務(wù)四 實訓一 JDK安裝配置及Java
程序的編譯運行 16
本章小結(jié) 17
練習與提高一 17
第2章 Eclipse基本操作 19
本章目的及任務(wù) 19
2.1 任務(wù)一 了解Eclipse概況 19
2.1.1 Eclipse的歷史與發(fā)展 19
2.1.2 Eclipse的特點 19
2.2 任務(wù)二 掌握Eclipse的安裝與配置 20
2.2.1 Eclipse下載與安裝 20
2.2.2 Eclipse的多國語言包的安裝 20
2.2.3 Eclipse相關(guān)配置 21
2.3 任務(wù)三 熟悉Eclipse工作環(huán)境 22
2.3.1 Eclipse結(jié)構(gòu)體系 22
2.3.2 Eclipse工作臺 23
2.3.3 Eclipse資源管理 26
2.4 任務(wù)四 使用Eclipse進行Java編程 27
2.4.1 編輯Java程序 27
2.4.2 編譯和運行程序 29
2.4.3 調(diào)試程序 30
2.5 任務(wù)五 實訓二 Eclipse的安裝配置
及Java程序的調(diào)試運行 31
本章小結(jié) 33
練習與提高二 33
第3章 Java基礎(chǔ) 35
本章目的及任務(wù) 35
3.1 任務(wù)一 掌握Java關(guān)鍵字、標識符 35
3.1.1 Java語言的關(guān)鍵字 35
3.1.2 Java語言標識符和命名約定 36
3.1.3 Java程序中的分隔符 36
3.2 任務(wù)二 掌握Java語言的基本數(shù)據(jù)類
型、常量和變量 37
3.2.1 基本數(shù)據(jù)類型 37
3.2.2 常量 38
3.2.3 變量的定義及作用范圍 38
3.2.4 基本數(shù)據(jù)類型間的轉(zhuǎn)換 40
3.3 任務(wù)三 掌握Java運算符和表達式 41
3.3.1 運算符 41
3.3.2 表達式 48
3.4 任務(wù)四 掌握Java數(shù)組及字符串的
使用方法 48
3.4.1 數(shù)組的聲明與創(chuàng)建 48
3.4.2 數(shù)組的初始化及數(shù)組元素的使用 48
3.4.3 字符數(shù)組與字符串String類 50
3.4.4 字符串數(shù)組 51
3.4.5 字符串相關(guān)操作 51
3.5 任務(wù)五 實訓三 數(shù)組及字符串的使用 56
3.5.1 數(shù)組的創(chuàng)建及使用 56
3.5.2 字符串的使用 57
本章小結(jié) 57
練習與提高三 57
第4章 基本控制結(jié)構(gòu) 60
本章目的及任務(wù) 60
4.1 任務(wù)一 掌握Java分支結(jié)構(gòu) 60
4.1.1 if語句 60
4.1.2 switch語句 64
4.2 任務(wù)二 掌握Java循環(huán)結(jié)構(gòu) 66
4.2.1 for語句 67
4.2.2 do-while語句 69
4.2.3 while語句 71
4.2.4 嵌套循環(huán) 72
4.3 任務(wù)三 實訓四 分支及循環(huán)結(jié)構(gòu)編程 74
本章小結(jié) 75
練習與提高四 76
第5章 類和對象 78
本章目的及任務(wù) 78
5.1 任務(wù)一 掌握類和對象的基本知識 78
5.1.1 面向?qū)ο蟮幕靖拍?78
5.1.2 類的聲明 80
5.1.3 方法的聲明 83
5.1.4 方法調(diào)用及參數(shù)傳遞 84
5.1.5 對象的創(chuàng)建和使用 87
5.1.6 構(gòu)造方法及特點 90
5.1.7 對象的初始化 93
5.2 任務(wù)二 掌握類的封裝 94
5.2.1 訪問權(quán)限 94
5.2.2 類變量和實例變量 96
5.2.3 類成員方法和函數(shù)數(shù)學方法 98
5.3 任務(wù)三 實訓五 類和對象 100
本章小結(jié) 101
練習與提高五 101
第6章 類的繼承與多態(tài) 104
本章目的及任務(wù) 104
6.1 任務(wù)一 掌握類的繼承 104
6.1.1 繼承的基本概念 104
6.1.2 繼承的實現(xiàn) 107
6.1.3 super與this的使用 108
6.1.4 final類和final方法 112
6.2 任務(wù)二 掌握類的多態(tài) 113
6.2.1 多態(tài)性的含義 113
6.2.2 方法的重載 113
6.2.3 方法的覆蓋 117
6.3 任務(wù)三 掌握接口的使用 121
6.3.1 抽象類和抽象方法 121
6.3.2 接口的聲明 122
6.3.3 接口的使用 122
6.4 任務(wù)四 掌握包的使用 123
6.4.1 包的概念 123
6.4.2 包的使用 124
6.4.3 常用系統(tǒng)包 125
6.5 任務(wù)五 實訓六 繼承與多態(tài)編程實訓 125
練習與提高六 126
第7章 異常處理和多線程 129
本章的目的及任務(wù) 129
7.1 任務(wù)一 掌握Java中對異常的處理 129
7.1.1 異常類和異常處理機制 129
7.1.2 程序中異常處理方法 131
7.2 任務(wù)二 掌握程序?qū)Χ嗑程的處理 138
7.2.1 多線程的概念 138
7.2.2 實現(xiàn)多線程的兩種方法 138
7.2.3 線程的生命周期和控制 139
7.2.4 線程的同步 143
7.3 任務(wù)三 實訓七 異常處理與多線
程編程實訓 146
本章小結(jié) 149
練習與提高七 149
第8章 輸入輸出流 152
本章目的及任務(wù) 152
8.1 任務(wù)一 掌握流及標準輸入輸出 152
8.1.1 流及分類 152
8.1.2 標準輸入 155
8.1.3 標準輸出和標準錯誤 156
8.2 任務(wù)二 掌握常用輸入輸出流的使用
方法 158
8.2.1 字節(jié)流InputStream和OutputStream
類簡介 158
8.2.2 字符流Reader和Writer類簡介 160
8.2.3 FileInputStream類的使用 161
8.2.4 FileOutputStream類的使用 163
8.2.5 FileReader類和FileWriter類的
使用 164
8.2.6 使用BufferedReader類實現(xiàn)各種
數(shù)據(jù)類型的輸入 167
8.3 任務(wù)三 掌握常用目錄和文件操作 170
8.3.1 獲取文件信息和更改文件屬性 170
8.3.2 列目錄文件清單 173
8.3.3 獲取根目錄和創(chuàng)建子目錄 173
8.3.4 文件的創(chuàng)建、更名和刪除 174
8.3.5 基本數(shù)據(jù)類型數(shù)據(jù)的讀寫 174
8.3.6 使用增加了緩沖的流類 175
8.3.7 讀取文件指定行 175
8.4 任務(wù)四 實訓八 文件輸入輸出操作 176
本章小結(jié) 177
練習與提高八 177
第9章 圖形用戶界面設(shè)計 180
本章目的及任務(wù) 180
9.1 任務(wù)一 了解與圖形處理相關(guān)的包 181
9.1.1 java.awt包 181
9.1.2 java.swing包 182
9.1.3 java.awt.event包 184
9.2 任務(wù)三 掌握Java Applet的程序結(jié)構(gòu)
及運行過程 184
9.2.1 Applet類及相關(guān)方法 185
9.2.2 Applet程序建立及運行過程 187
9.3 任務(wù)三 掌握使用Swing組件進行常
用圖形界面設(shè)計的方法 188
9.3.1 窗口容器類JFrame使用 189
9.3.2 容器的布局 190
9.3.3 字體與顏色的使用 196
9.3.4 按鈕 198
9.3.5 文本框、文本區(qū)和標簽 199
9.3.6 復選框與單選按鈕 201
9.3.7 列表框和組合框 205
9.3.8 對話框和文件選擇對話框 208
9.3.9 菜單 214
9.4 任務(wù)四 掌握圖形的繪制方法 218
9.4.1 坐標系統(tǒng) 218
9.4.2 顯示字符串 219
9.4.3 繪制直線與矩形 219
9.4.4 繪制圓、橢圓與圓弧 220
9.4.5 繪制多邊形與帶顏色圖形 220
9.5 任務(wù)五 實訓九 圖形界面編程
綜合實訓 220
本章小結(jié) 221
練習與提高九 221
第10章 鍵盤與鼠標事件的響應(yīng) 224
本章目的及任務(wù) 224
10.1 任務(wù)一 掌握事件處理機制 224
10.1.1 相關(guān)概念 224
10.1.2 事件處理機制 224
10.2 任務(wù)二 掌握對鍵盤事件響應(yīng)的方法 227
10.2.1 鍵盤事件 227
10.2.2 鍵盤監(jiān)聽接口KeyListener 228
10.2.3 鍵盤適配器類KeyAdapter 229
10.3 任務(wù)三 掌握對鼠標事件的響應(yīng)方法 230
10.3.1 鼠標事件 230
10.3.2 使用MouseListener接口處理
鼠標事件 231
10.3.3 使用MouseMotionListener接口
處理鼠標事件 232
10.4 任務(wù)四 實訓十 鍵盤與鼠標事件
響應(yīng)實訓 234
本章小結(jié) 235
練習與提高十 235
第11章 數(shù)據(jù)庫編程 237
本章目的及任務(wù) 237
11.1 任務(wù)一 使用JDBC連接數(shù)據(jù)庫 237
11.1.1 JDBC簡介 237
11.1.2 JDBC驅(qū)動 239
11.2 任務(wù)二 建立數(shù)據(jù)源 240
11.2.1 建立Access數(shù)據(jù)庫 240
11.2.2 建立數(shù)據(jù)源 242
11.3 任務(wù)三 數(shù)據(jù)庫編程 244
11.3.1 數(shù)據(jù)庫編程過程 244
11.3.2 數(shù)據(jù)庫編程實例 250
11.4 任務(wù)四 實訓十一 數(shù)據(jù)庫編程實訓 256
本章小結(jié) 257
練習與提高十一 257
練習與提高參考答案 258
參考文獻 270
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Java Web應(yīng)用技術(shù)項目化教程 [黃日勝 方阿麗]
- JavaScript與jQuery項目化教程(活頁式) [主編 林灃 藍雪燕 宋家慧]
- 網(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ǔ)實踐指導 [張煥生 陳勇 崔炳德]
- Java基礎(chǔ)編程(微課版) [主編 王海洋 吳科宏 謝先偉]
- 12歲開始學JavaScript和Web應(yīng)用 [TENTO 著 徐樂群 譯]
- Java程序設(shè)計簡明教程 [黃能耿 黃致遠 編著]
- Java程序設(shè)計 [主編 張繼軍]
- Java基礎(chǔ)應(yīng)用與實戰(zhàn) [彭東海 王志和 張思奇]
- Java Web開發(fā)技術(shù)與項目實戰(zhàn) [主編 羅如為]
- Java程序設(shè)計案例教程 [主 編 寧淑榮 楊國興]
- Java程序設(shè)計 [甘霞]
- Web前端開發(fā)從學到用完美實踐HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮曉龍]
- Java程序設(shè)計實訓教程 [主編 寧淑榮 楊國興]
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaScript) [黃華升]
- Java程序設(shè)計習題解答及上機指導 [李素若]
- 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ā) [易燦 李志勇 編著]
- 網(wǎng)絡(luò)安全技術(shù)項目引導教程
- Java程序設(shè)計技能教程
- C語言程序設(shè)計項目引導教程
- Visual C# 2008程序設(shè)計
- 軟件開發(fā)流程實訓教程
- Java程序設(shè)計實訓指導
- 數(shù)據(jù)庫開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計項目化教程
- SQL Server 2005數(shù)據(jù)庫實踐教程——管
- SQL Server 2005數(shù)據(jù)庫實踐教程——開
- C# WinForm上機實訓指導
- C# WinForm實踐開發(fā)教程
- 計算機病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計
- Java高級程序設(shè)計
- 計算機應(yīng)用基礎(chǔ)