定 價:49 元
叢書名:全國高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:許敏 史熒中
- 出版時間:2018/7/1
- ISBN:9787111602453
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《Java程序設計案例教程》共12章,第1章是Java語言概述;第2~4章講述了Java語言基礎,包括數(shù)據(jù)類型、常量和變量、運算符和表達式、簡單的輸入與輸出、Java程序的控制結(jié)構(gòu)和數(shù)組;第5、6章講述了面向?qū)ο蟪绦蛟O計,包括類的封裝、繼承和多態(tài);第7章講述了常用實用類,包括常用工具類和集合容器類等;第8章講述了Java異常處理;第9章講述了Java輸入流和輸出流;第10、11章講述了圖形用戶界面設計和數(shù)據(jù)庫編程技術(shù);第12章講述了多線程技術(shù)。
全書貫徹“理實一體化”的教學理念,以職工工資管理系統(tǒng)為載體,將項目開發(fā)分解為若干相對獨立的工作任務。工作任務與相關理論知識交互配合,既是對理論知識的延伸與拓展,又是對理論知識掌握程度的檢驗。
本書可以作為高職高專院校計算機、電子等相關專業(yè)的教材,也可作為Java程序設計的入門語言教程來學習,還可作為從事計算機應用工作的工程技術(shù)人員培訓和自學的參考書。
本書配有授課電子課件及源代碼,需要的教師可登錄www.cmpedu.com免費注冊、審核通過后下載,或聯(lián)系編輯索。≦Q:1239258369,電話:010-88379739)。
采用任務驅(qū)動、案例教學編寫模式
以遵循企業(yè)軟件項目開發(fā)規(guī)范的完整案例貫穿全書內(nèi)容
自Java語言誕生以來,一直受到業(yè)界的追捧,并逐漸成為主流的程序設計語言之一,特別是在企業(yè)級大型應用的開發(fā)方面占據(jù)了主導地位。通過對Java語言的學習,讀者可以掌握Java程序設計語言的基本概念、基本語法和編程規(guī)范,理解面向?qū)ο蟮木幊趟枷,掌握Java API、異常處理、I/O處理以及圖形用戶界面編程,了解多線程的概念,理解面向?qū)ο蟮某绦蛟O計的思路和方法,具有使用Eclipse進行Java程序的編程能力。本書具有以下特點:
(1)本書知識介紹采用傳統(tǒng)模式,確保邏輯性和易讀性;最后通過工作任務實現(xiàn)知識、技能、方法三者的有機融合。
(2)本書的編寫,不僅僅是為了學習某種特定的語言,還融入了軟件設計的思想,為后續(xù)Java Web開發(fā)、Java框架編程等課程的學習奠定基礎。
(3)以遵循企業(yè)軟件項目開發(fā)規(guī)范的完整案例貫穿全書內(nèi)容,確保實踐內(nèi)容有完整策劃。
① 從形式上看,工作任務是知識與技能的結(jié)合,每個工作任務都包含任務描述、相關知識、任務設計、任務實施、運行結(jié)果和任務小結(jié)6個完整的部分。
② 從內(nèi)容及編排來看,工作任務源于真實項目的簡化,與相應理論知識互為補充,難度上循序漸進,適于學習。
(4)本書采用“任務驅(qū)動、案例教學”方法,突出實例與理論的緊密結(jié)合,通過典型案例由淺入深地介紹Java基礎語法和面向?qū)ο蟪绦蛟O計,將知識講解、技能訓練和職業(yè)素質(zhì)培養(yǎng)有機結(jié)合,融“教、學、做”三者于一體,適合采用“項目驅(qū)動、案例教學、理論實踐一體化”等教學模式,以此進一步強化學生技能的培養(yǎng)。
(5)每章后都有小結(jié),并配有一定量的習題,便于教師教學和學生自學。各章內(nèi)容充實,安排合理,銜接自然。
本書共12章,其中第3、4、5、6、10、11章由無錫職業(yè)技術(shù)學院許敏副教授編寫,第1、2、7、8章由無錫職業(yè)技術(shù)學院史熒中副教授編寫,第9章由無錫職業(yè)技術(shù)學院李萍副教授編寫,第12章由中國船舶科學研究中心程成高級工程師編寫。全書由許敏副教授統(tǒng)稿,無錫職業(yè)技術(shù)學院劉培林教授主審。在本書的編寫過程中,參考了目前國內(nèi)外優(yōu)秀的有關Java程序設計方面的書籍資料,在此謹向有關作者表示感謝。
由于編者水平有限,書中難免會有疏漏和錯誤之處,請讀者批評指正。
第1章 Java語言概述
【引例描述】
【知識儲備】
1.1 Java語言的發(fā)展和特點
1.1.1 Java語言的發(fā)展
1.1.2 Java語言的特點
1.1.3 Java與C++的比較
1.1.4 Java程序的工作機制
1.2 Java開發(fā)環(huán)境的安裝與配置
1.2.1 Java開發(fā)環(huán)境的安裝
1.2.2 Java開發(fā)環(huán)境的配置
1.3 Java程序設計舉例
1.4 Eclipse開發(fā)工具的安裝及使用
1.4.1 Eclipse的安裝及內(nèi)部架構(gòu)
1.4.2 使用Eclipse開發(fā)應用程序
【任務實現(xiàn)】
工作任務1 安裝JDK并熟悉Eclipse開發(fā)環(huán)境
【本章小結(jié)】
【習題1】
第2章 Java語言基礎
【引例描述】
【知識儲備】
2.1 標識符、關鍵字和分隔符
2.1.1 Java標識符
2.1.2 關鍵字
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 運算符和表達式
2.4.1 算術(shù)運算符
2.4.2 關系運算符
2.4.3 布爾運算符
2.4.4 位運算符
2.4.5 賦值運算符
2.4.6 條件運算符
2.4.7 運算符優(yōu)先級
2.4.8 表達式與語句
2.5 簡單的輸入與輸出
2.5.1 輸出
2.5.2 輸入
【任務實現(xiàn)】
工作任務2 工資計算器界面設計
【本章小結(jié)】
【習題2】
第3章 Java程序的控制結(jié)構(gòu)
【引例描述】
【知識儲備】
3.1 結(jié)構(gòu)化程序設計的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語句
【任務實現(xiàn)】
工作任務3 職工工資管理系統(tǒng)用戶類型選擇
工作任務4 職工工資計算器
【本章小結(jié)】
【習題3】
第4章 數(shù)組
【引例描述】
【知識儲備】
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ù)組的常用方法
【任務實現(xiàn)】
工作任務5 多職工工資計算器
【本章小結(jié)】
【習題4】
第5章 類與對象
【引例描述】
【知識儲備】
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 匿名類
【任務實現(xiàn)】
工作任務6 職工類設計
【本章小結(jié)】
【習題5】
第6章 繼承和多態(tài)
【引例描述】
【知識儲備】
6.1 類的繼承性
6.1.1 繼承的概念
6.1.2 繼承的實現(xiàn)
6.2 繼承的規(guī)則
6.2.1 成員變量的繼承
6.2.2 成員方法的繼承
6.2.3 this和super關鍵字
6.3 抽象類和最終類
6.3.1 抽象類和抽象方法
6.3.2 最終類和最終方法
6.4 類對象之間的類型轉(zhuǎn)換
6.5 接口
6.5.1 接口的聲明
6.5.2 接口的實現(xiàn)
6.5.3 接口的繼承
6.5.4 接口的特點
6.6 類的多態(tài)
【任務實現(xiàn)】
工作任務7 職工工資類設計
工作任務8 添加職工信息程序設計
【本章小結(jié)】
【習題6】
第7章 常用實用類
【引例描述】
【知識儲備】
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接口
【任務實現(xiàn)】
工作任務9 使用常用工具類設計添加職工工資信息
工作任務10 使用集合類添加職工工資信息(Collection)
工作任務11 修改職工工資信息(List)
工作任務12 刪除職工工資信息(Set)
工作任務13 查找職工工資信息(Map)
【本章小結(jié)】
【習題7】
第8章 異常處理
【引例描述】
【知識儲備】
8.1 Java異常簡介
8.1.1 Java異常
8.1.2 幾種常見的異常
8.1.3 常見Java異常類列表
8.2 異常機制
8.2.1 捕獲異常
8.2.2 使用throw拋出異常
8.2.3 使用throws聲明拋出異常
8.3 自定義異常
【任務實現(xiàn)】
工作任務14 添加職工工資信息數(shù)據(jù)校驗并提示校驗結(jié)果
【本章小結(jié)】
【習題8】
第9章 輸入與輸出
【引例描述】
【知識儲備】
9.1 數(shù)據(jù)流的基本概念
9.1.1 輸入/輸出流
9.1.2 輸入/輸出類
9.1.3 標準輸入/輸出
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 文件的隨機訪問
9.5 對象的串行化
9.5.1 串行化概述
9.5.2 對象串行化的實現(xiàn)
9.5.3 串行化的注意事項
【任務實現(xiàn)】
工作任務15 職工工資管理數(shù)據(jù)持久化
【本章小結(jié)】
【習題9】
第10章 圖形用戶界面設計
【引例描述】
【知識儲備】
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 標簽(JLabel)
10.4.2 按鈕(JButton)
10.4.3 文本框(JText)
10.4.4 復選框(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)聽器和適配器
【任務實現(xiàn)】
工作任務16 用戶登錄界面設計
工作任務17 職工工資錄入界面
工作任務18 職工工資管理實現(xiàn)
【本章小結(jié)】
【習題10】
第11章 數(shù)據(jù)庫編程
【引例描述】
【知識儲備】
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 關閉連接
【任務實現(xiàn)】
工作任務19 職工工資管理實現(xiàn)(數(shù)據(jù)庫編程)
【本章小結(jié)】
【習題11】
第12章 多線程
【引例描述】
【知識儲備】
12.1 線程概述
12.1.1 進程
12.1.2 線程
12.2 多線程的實現(xiàn)方法
12.2.1 繼承Thread類
12.2.2 實現(xiàn)Runnable接口
12.2.3 兩種實現(xiàn)方法的比較
12.3 線程的狀態(tài)控制
12.4 線程的同步
12.5 線程的通信
【任務實現(xiàn)】
工作任務20 時鐘
【本章小結(jié)】
【習題12】
參考文獻