內容大鋼
本書是高職教育類教材。本書針對目前開發行業對Java語言開發工具應用的技能需求以及電腦類專業對Java語言編程的基本要求,與企業深度合作,以「學習目標」→「任務引導」→「任務基礎」→「任務實施」→「綜合訓練」為主線來編寫。內容在涵蓋基本程序語法的基礎上,以小項目開發為實踐落腳點。通過「學習目標」和「任務引導」,讓學生首先了解要解決的問題;然後學習「任務基礎」,奠定技術基礎;進而完成「任務實施」的常規練習和拓展練習,來鞏固學習成果,從而提高學生的編程技術和能力;最後通過「綜合訓練」梳理重要知識點,促進重要知識的識記與掌握。本書理論與實際深度融合,便於素質教育的教學實施。
本書整體上採用「項目引導與驅動」模式,將枯燥的程序語法學習融入具體項目案例中,有利於激發學生學習興趣,提升學習效果和教學效果。此外,本書案例源自工作實際項目,參考近期Java程序編程崗位的技能需求設計與編製,結構合理,實用性強。
本書可作為高職院校電腦類專業或電子信息類專業Java程序設計教材,也可作為成人高校和其他培訓機構的教材。
目錄
單元1 初識Java
學習目標
任務引導
任務基礎
1.1 Java概述
1.2 Java程序運行機制
1.3 Java程序開發
1.4 Java註釋
1.5 素質拓展—千里之行,始於足下
任務實施
1.6 下載安裝JDK8
1.7 搭建Java開發環境
1.8 使用Eclipse編寫HelloWord程序
綜合訓練
單元2 Java基礎語法應用
學習目標
任務引導
任務基礎
2.1 標識符和關鍵字
2.2 變數和常量
2.3 Java數據類型
2.4 成員變數和局部變數
2.5 Java運算符
2.6 Java表達式
2.7 素質拓展—沒有規矩,不成方圓
任務實施
2.8 工程師月薪計算
2.9 「瑞達系統」獲取用戶輸入
綜合訓練
單元3 控制結構、方法與數組應用
學習目標
任務引導
任務基礎
3.1 if語句
3.2 switch語句
3.3 循環語句
3.4 方法
3.5 一維數組
3.6 排序演算法
3.7 二維數組
3.8 素質拓展—用心的事情堅持做
任務實施
3.9 商城送禮
3.10 楊輝三角形列印
綜合訓練
單元4 類與對象應用
學習目標
任務引導
任務基礎
4.1 類和對象概述
4.2 Java類
4.3 構造方法
4.4 對象初始化過程
4.5 重載
4.6 抽象和封裝
4.7 繼承
4.8 多態
4.9 包和訪問控制
4.10 抽象類
4.11 介面
4.12 素質拓展—取其精華,去其糟粕
任務實施
4.13 封裝學生類和老師類
4.14 構造方法初始化學生類和老師類
4.15 重載學習方法
4.16 導入類和包
4.17 產生隨機數
4.18 繼承角度實現租車系統
4.19 多態角度實現租車系統
4.20 介面方式實現印表機工作過程
綜合訓練
單元5 常用類應用
學習目標
任務引導
任務基礎
5.1 Java API文檔的使用
5.2 String類
5.3 StringBuffer類
5.4 異常處理
5.5 素質拓展—精益求精,無處不在
任務實施
5.6 計算字元串中子字元串出現的次數
5.7 完成Java工程師註冊的功能
5.8 使用Java API查找String類的方法並使用
5.9 字元串分割
5.10 根據現有程序添加合適的異常處理代碼
5.11 手工拋出一個算數異常
綜合訓練
單元6 集合應用
學習目標
任務引導
任務基礎
6.1 集合框架
6.2 Set介面
6.3 Iterator迭代器
6.4 List介面
6.5 Map介面
6.6 工具類
6.7 自動拆箱和裝箱
6.8 泛型
6.9 素質拓展—時刻樹立大局觀
任務實施
6.10 實現學生信息存放與刪除
6.11 改寫租車系統,逆序輸出車輛名稱
6.12 租車系統增加附加車輛信息功能
6.13 域名與內容關聯存儲實現
6.14 利用工具類實現學生信息比較
6.15 泛型方式實現租車系統
綜合訓練
單元7 文件操作應用
學習目標
任務引導
任務基礎
7.1 File類
7.2 位元組流和字元流
7.3 其他流
7.4 素質拓展—方向不對,努力白費
任務實施
7.5 獲取目錄和文件路徑
7.6 字元流方式實現文件複製
7.7 數據流方式存取車輛信息
綜合訓練
單元8 線程應用
學習目標
任務引導
任務基礎
8.1 多線程
8.2 創建和使用線程
8.3 線程式控制制
8.4 共享數據
8.5 線程死鎖和協作
8.6 素質拓展—合理規劃,分而治之
任務實施
8.7 多線程實現輸出
8.8 線程等待與中斷方式實現計數
8.9 多線程同步計數
綜合訓練
單元9 網路編程應用
學習目標
任務引導
任務基礎
9.1 電腦網路
9.2 IP地址和域名
9.3 Java與網路
9.4 Socket編程
9.5 素質拓展—舉一反三,學以致用
任務實施
&