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