定 價(jià):49 元
叢書名:全國高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:許敏 史熒中
- 出版時(shí)間:2018/7/1
- ISBN:9787111602453
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《Java程序設(shè)計(jì)案例教程》共12章,第1章是Java語言概述;第2~4章講述了Java語言基礎(chǔ),包括數(shù)據(jù)類型、常量和變量、運(yùn)算符和表達(dá)式、簡單的輸入與輸出、Java程序的控制結(jié)構(gòu)和數(shù)組;第5、6章講述了面向?qū)ο蟪绦蛟O(shè)計(jì),包括類的封裝、繼承和多態(tài);第7章講述了常用實(shí)用類,包括常用工具類和集合容器類等;第8章講述了Java異常處理;第9章講述了Java輸入流和輸出流;第10、11章講述了圖形用戶界面設(shè)計(jì)和數(shù)據(jù)庫編程技術(shù);第12章講述了多線程技術(shù)。
全書貫徹“理實(shí)一體化”的教學(xué)理念,以職工工資管理系統(tǒng)為載體,將項(xiàng)目開發(fā)分解為若干相對(duì)獨(dú)立的工作任務(wù)。工作任務(wù)與相關(guān)理論知識(shí)交互配合,既是對(duì)理論知識(shí)的延伸與拓展,又是對(duì)理論知識(shí)掌握程度的檢驗(yàn)。
本書可以作為高職高專院校計(jì)算機(jī)、電子等相關(guān)專業(yè)的教材,也可作為Java程序設(shè)計(jì)的入門語言教程來學(xué)習(xí),還可作為從事計(jì)算機(jī)應(yīng)用工作的工程技術(shù)人員培訓(xùn)和自學(xué)的參考書。
本書配有授課電子課件及源代碼,需要的教師可登錄www.cmpedu.com免費(fèi)注冊、審核通過后下載,或聯(lián)系編輯索。≦Q:1239258369,電話:010-88379739)。
采用任務(wù)驅(qū)動(dòng)、案例教學(xué)編寫模式
以遵循企業(yè)軟件項(xiàng)目開發(fā)規(guī)范的完整案例貫穿全書內(nèi)容
自Java語言誕生以來,一直受到業(yè)界的追捧,并逐漸成為主流的程序設(shè)計(jì)語言之一,特別是在企業(yè)級(jí)大型應(yīng)用的開發(fā)方面占據(jù)了主導(dǎo)地位。通過對(duì)Java語言的學(xué)習(xí),讀者可以掌握J(rèn)ava程序設(shè)計(jì)語言的基本概念、基本語法和編程規(guī)范,理解面向?qū)ο蟮木幊趟枷,掌握J(rèn)ava API、異常處理、I/O處理以及圖形用戶界面編程,了解多線程的概念,理解面向?qū)ο蟮某绦蛟O(shè)計(jì)的思路和方法,具有使用Eclipse進(jìn)行Java程序的編程能力。本書具有以下特點(diǎn):
(1)本書知識(shí)介紹采用傳統(tǒng)模式,確保邏輯性和易讀性;最后通過工作任務(wù)實(shí)現(xiàn)知識(shí)、技能、方法三者的有機(jī)融合。
(2)本書的編寫,不僅僅是為了學(xué)習(xí)某種特定的語言,還融入了軟件設(shè)計(jì)的思想,為后續(xù)Java Web開發(fā)、Java框架編程等課程的學(xué)習(xí)奠定基礎(chǔ)。
(3)以遵循企業(yè)軟件項(xiàng)目開發(fā)規(guī)范的完整案例貫穿全書內(nèi)容,確保實(shí)踐內(nèi)容有完整策劃。
① 從形式上看,工作任務(wù)是知識(shí)與技能的結(jié)合,每個(gè)工作任務(wù)都包含任務(wù)描述、相關(guān)知識(shí)、任務(wù)設(shè)計(jì)、任務(wù)實(shí)施、運(yùn)行結(jié)果和任務(wù)小結(jié)6個(gè)完整的部分。
② 從內(nèi)容及編排來看,工作任務(wù)源于真實(shí)項(xiàng)目的簡化,與相應(yīng)理論知識(shí)互為補(bǔ)充,難度上循序漸進(jìn),適于學(xué)習(xí)。
(4)本書采用“任務(wù)驅(qū)動(dòng)、案例教學(xué)”方法,突出實(shí)例與理論的緊密結(jié)合,通過典型案例由淺入深地介紹Java基礎(chǔ)語法和面向?qū)ο蟪绦蛟O(shè)計(jì),將知識(shí)講解、技能訓(xùn)練和職業(yè)素質(zhì)培養(yǎng)有機(jī)結(jié)合,融“教、學(xué)、做”三者于一體,適合采用“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”等教學(xué)模式,以此進(jìn)一步強(qiáng)化學(xué)生技能的培養(yǎng)。
(5)每章后都有小結(jié),并配有一定量的習(xí)題,便于教師教學(xué)和學(xué)生自學(xué)。各章內(nèi)容充實(shí),安排合理,銜接自然。
本書共12章,其中第3、4、5、6、10、11章由無錫職業(yè)技術(shù)學(xué)院許敏副教授編寫,第1、2、7、8章由無錫職業(yè)技術(shù)學(xué)院史熒中副教授編寫,第9章由無錫職業(yè)技術(shù)學(xué)院李萍副教授編寫,第12章由中國船舶科學(xué)研究中心程成高級(jí)工程師編寫。全書由許敏副教授統(tǒng)稿,無錫職業(yè)技術(shù)學(xué)院劉培林教授主審。在本書的編寫過程中,參考了目前國內(nèi)外優(yōu)秀的有關(guān)Java程序設(shè)計(jì)方面的書籍資料,在此謹(jǐn)向有關(guān)作者表示感謝。
由于編者水平有限,書中難免會(huì)有疏漏和錯(cuò)誤之處,請讀者批評(píng)指正。
第1章 Java語言概述
【引例描述】
【知識(shí)儲(chǔ)備】
1.1 Java語言的發(fā)展和特點(diǎn)
1.1.1 Java語言的發(fā)展
1.1.2 Java語言的特點(diǎn)
1.1.3 Java與C++的比較
1.1.4 Java程序的工作機(jī)制
1.2 Java開發(fā)環(huán)境的安裝與配置
1.2.1 Java開發(fā)環(huán)境的安裝
1.2.2 Java開發(fā)環(huán)境的配置
1.3 Java程序設(shè)計(jì)舉例
1.4 Eclipse開發(fā)工具的安裝及使用
1.4.1 Eclipse的安裝及內(nèi)部架構(gòu)
1.4.2 使用Eclipse開發(fā)應(yīng)用程序
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)1 安裝JDK并熟悉Eclipse開發(fā)環(huán)境
【本章小結(jié)】
【習(xí)題1】
第2章 Java語言基礎(chǔ)
【引例描述】
【知識(shí)儲(chǔ)備】
2.1 標(biāo)識(shí)符、關(guān)鍵字和分隔符
2.1.1 Java標(biāo)識(shí)符
2.1.2 關(guān)鍵字
2.1.3 分隔符
2.1.4 代碼注釋
2.2 數(shù)據(jù)類型
2.2.1 數(shù)據(jù)類型的劃分
2.2.2 基本數(shù)據(jù)類型
2.3 常量和變量
2.3.1 常量
2.3.2 變量
2.4 運(yùn)算符和表達(dá)式
2.4.1 算術(shù)運(yùn)算符
2.4.2 關(guān)系運(yùn)算符
2.4.3 布爾運(yùn)算符
2.4.4 位運(yùn)算符
2.4.5 賦值運(yùn)算符
2.4.6 條件運(yùn)算符
2.4.7 運(yùn)算符優(yōu)先級(jí)
2.4.8 表達(dá)式與語句
2.5 簡單的輸入與輸出
2.5.1 輸出
2.5.2 輸入
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)2 工資計(jì)算器界面設(shè)計(jì)
【本章小結(jié)】
【習(xí)題2】
第3章 Java程序的控制結(jié)構(gòu)
【引例描述】
【知識(shí)儲(chǔ)備】
3.1 結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)
3.2 順序語句
3.3 分支語句
3.3.1 if語句
3.3.2 switch語句
3.4 循環(huán)語句
3.4.1 while語句
3.4.2 do…while語句
3.4.3 for語句
3.5 跳轉(zhuǎn)語句
3.5.1 break語句
3.5.2 continue語句
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)3 職工工資管理系統(tǒng)用戶類型選擇
工作任務(wù)4 職工工資計(jì)算器
【本章小結(jié)】
【習(xí)題3】
第4章 數(shù)組
【引例描述】
【知識(shí)儲(chǔ)備】
4.1 一維數(shù)組的定義與使用
4.1.1 一維數(shù)組的定義
4.1.2 一維數(shù)組的初始化及內(nèi)存分配
4.1.3 一維數(shù)組的引用
4.2 多維數(shù)組的定義與使用
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組的初始化及內(nèi)存分配
4.2.3 二維數(shù)組的引用
4.3 數(shù)組的常用方法
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)5 多職工工資計(jì)算器
【本章小結(jié)】
【習(xí)題4】
第5章 類與對(duì)象
【引例描述】
【知識(shí)儲(chǔ)備】
5.1 面向?qū)ο蟮幕靖拍?br>5.1.1 面向?qū)ο蟮男g(shù)語
5.1.2 面向?qū)ο蟮幕咎卣?br>5.2 類的封裝
5.3 成員訪問權(quán)限
5.3.1 訪問控制修飾符
5.3.2 static修飾符
5.3.3 final和abstract修飾符
5.4 內(nèi)部類
5.4.1 成員類
5.4.2 靜態(tài)成員類
5.4.3 局部類
5.4.4 匿名類
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)6 職工類設(shè)計(jì)
【本章小結(jié)】
【習(xí)題5】
第6章 繼承和多態(tài)
【引例描述】
【知識(shí)儲(chǔ)備】
6.1 類的繼承性
6.1.1 繼承的概念
6.1.2 繼承的實(shí)現(xiàn)
6.2 繼承的規(guī)則
6.2.1 成員變量的繼承
6.2.2 成員方法的繼承
6.2.3 this和super關(guān)鍵字
6.3 抽象類和最終類
6.3.1 抽象類和抽象方法
6.3.2 最終類和最終方法
6.4 類對(duì)象之間的類型轉(zhuǎn)換
6.5 接口
6.5.1 接口的聲明
6.5.2 接口的實(shí)現(xiàn)
6.5.3 接口的繼承
6.5.4 接口的特點(diǎn)
6.6 類的多態(tài)
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)7 職工工資類設(shè)計(jì)
工作任務(wù)8 添加職工信息程序設(shè)計(jì)
【本章小結(jié)】
【習(xí)題6】
第7章 常用實(shí)用類
【引例描述】
【知識(shí)儲(chǔ)備】
7.1 常用工具類
7.1.1 Math類
7.1.2 String類
7.1.3 StringBuffer類
7.1.4 Date類
7.1.5 Calendar類
7.2 Java集合容器
7.3 Collection接口
7.3.1 Iterator接口
7.3.2 foreach循環(huán)
7.4 List接口
7.5 Set接口
7.6 Map接口
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)9 使用常用工具類設(shè)計(jì)添加職工工資信息
工作任務(wù)10 使用集合類添加職工工資信息(Collection)
工作任務(wù)11 修改職工工資信息(List)
工作任務(wù)12 刪除職工工資信息(Set)
工作任務(wù)13 查找職工工資信息(Map)
【本章小結(jié)】
【習(xí)題7】
第8章 異常處理
【引例描述】
【知識(shí)儲(chǔ)備】
8.1 Java異常簡介
8.1.1 Java異常
8.1.2 幾種常見的異常
8.1.3 常見Java異常類列表
8.2 異常機(jī)制
8.2.1 捕獲異常
8.2.2 使用throw拋出異常
8.2.3 使用throws聲明拋出異常
8.3 自定義異常
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)14 添加職工工資信息數(shù)據(jù)校驗(yàn)并提示校驗(yàn)結(jié)果
【本章小結(jié)】
【習(xí)題8】
第9章 輸入與輸出
【引例描述】
【知識(shí)儲(chǔ)備】
9.1 數(shù)據(jù)流的基本概念
9.1.1 輸入/輸出流
9.1.2 輸入/輸出類
9.1.3 標(biāo)準(zhǔn)輸入/輸出
9.2 字節(jié)輸入/輸出流
9.2.1 文件輸入/輸出字節(jié)流
9.2.2 過濾流
9.3 字符輸入/輸出流
9.3.1 輸入/輸出字符流
9.3.2 文件輸入/輸出字符流
9.3.3 緩沖字符流
9.4 文件處理
9.4.1 文件類的使用
9.4.2 文件的順序訪問
9.4.3 文件的隨機(jī)訪問
9.5 對(duì)象的串行化
9.5.1 串行化概述
9.5.2 對(duì)象串行化的實(shí)現(xiàn)
9.5.3 串行化的注意事項(xiàng)
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)15 職工工資管理數(shù)據(jù)持久化
【本章小結(jié)】
【習(xí)題9】
第10章 圖形用戶界面設(shè)計(jì)
【引例描述】
【知識(shí)儲(chǔ)備】
10.1 GUI介紹
10.2 容器
10.2.1 框架(JFrame)
10.2.2 面板(JPanel)
10.3 布局管理
10.3.1 FlowLayout布局管理器
10.3.2 BorderLayout布局管理器
10.3.3 GridLayout布局管理器
10.4 組件
10.4.1 標(biāo)簽(JLabel)
10.4.2 按鈕(JButton)
10.4.3 文本框(JText)
10.4.4 復(fù)選框(JCheckBox)
10.4.5 單選按鈕(JRadioButton)
10.4.6 列表框(JList)
10.4.7 組合框(JComboBox)
10.5 事件處理
10.5.1 事件處理介紹
10.5.2 使用內(nèi)部類和匿名類作為監(jiān)聽器
10.5.3 事件處理模型
10.5.4 事件、監(jiān)聽器和適配器
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)16 用戶登錄界面設(shè)計(jì)
工作任務(wù)17 職工工資錄入界面
工作任務(wù)18 職工工資管理實(shí)現(xiàn)
【本章小結(jié)】
【習(xí)題10】
第11章 數(shù)據(jù)庫編程
【引例描述】
【知識(shí)儲(chǔ)備】
11.1 數(shù)據(jù)庫編程概述
11.1.1 JDBC概述
11.1.2 MySQL介紹
11.2 數(shù)據(jù)庫訪問流程
11.2.1 訪問數(shù)據(jù)庫步驟
11.2.2 連接數(shù)據(jù)庫
11.2.3 執(zhí)行SQL語句
11.2.4 獲得查詢結(jié)果
11.2.5 關(guān)閉連接
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)19 職工工資管理實(shí)現(xiàn)(數(shù)據(jù)庫編程)
【本章小結(jié)】
【習(xí)題11】
第12章 多線程
【引例描述】
【知識(shí)儲(chǔ)備】
12.1 線程概述
12.1.1 進(jìn)程
12.1.2 線程
12.2 多線程的實(shí)現(xiàn)方法
12.2.1 繼承Thread類
12.2.2 實(shí)現(xiàn)Runnable接口
12.2.3 兩種實(shí)現(xiàn)方法的比較
12.3 線程的狀態(tài)控制
12.4 線程的同步
12.5 線程的通信
【任務(wù)實(shí)現(xiàn)】
工作任務(wù)20 時(shí)鐘
【本章小結(jié)】
【習(xí)題12】
參考文獻(xiàn)