本書是針對高職學生的認知特點,以典型案例或學生創(chuàng)新任務為載體,以學生為中心、基于工作過程的任務驅動式教材。
本書共11章,提供了若干個任務,每個任務中又融合了若干個知識點,可以使學生在完成任務的同時,學習和掌握相關知識和技能。其中第1章介紹關于Java程序設計的基本概述,包含了Java的特點,開發(fā)環(huán)境的搭建等內容;第2章介紹Java程序中所用到的基本數(shù)據(jù)類型和運算符;第3章介紹三大基本流程控制語句;第4章介紹類和對象的相關概念和創(chuàng)建;第5章介紹類的繼承和多態(tài)等特性;第6章介紹利用Java語言進行圖形用戶界面的編程,實現(xiàn)可視化界面的設計;第7章介紹對Java程序設計過程中可能存在的各種異常進行相應的處理;第8章介紹Java對不同數(shù)據(jù)流的輸入/輸出處理,以及對文件進行整體讀/寫等操作;第9章介紹多線程編程,主要涉及單線程和多線程的操作和處理;第10章介紹網絡編程,實現(xiàn)多個設備之間的數(shù)據(jù)發(fā)送和接收;第11章是綜合項目。
本書可供高等職業(yè)院校學生以及Java初學者和愛好者使用。
為方便教學,本書配備電子課件等教學資源。凡選用本書作為教材的教師均可登錄機械工業(yè)出版社教育服務網www.cmpedu.com免費下載。如有問題請致信cmpgalzhi@sina.com,或致電010-88379375聯(lián)系營銷人員。
目 錄Contents
前言
第1章 Java程序設計概述
1.1 Java概述 / 00
1.2 類和對象 / 00
1.3 Java的特點 / 00
1.3.1 Java語言的特點 / 00
1.3.2 Java的關鍵特性 / 00
1.4 Java開發(fā)環(huán)境 / 00
1.4.1 下載和安裝JDK / 00
1.4.2 設置環(huán)境變量 / 00
1.4.3 下載和安裝Eclipse / 00
1.5 任務1:編寫簡單Java Application
程序 / 00
【知識要點】 / 00
【典型案例】 / 00
1.5.1 詳細設計 / 00
1.5.2 運行 / 00
1.5.3 知識點分析 / 00
1.6 任務2:用Eclipse編寫簡單程序 / 00
【知識要點】 / 00
【典型案例】 / 00
1.6.1 詳細設計 / 00
1.6.2 運行 / 0
1.6.3 知識點分析 / 0
1.7 綜合實例 / 0
1.8 本章小結 / 0
習題 / 0
第2章 數(shù)據(jù)類型和運算符
2.1 任務1:計算圓的面積和周長 / 0
【知識要點】 / 0
【典型案例】 / 0
2.1.1 詳細設計 / 0
2.1.2 運行 / 0
2.1.3 知識點分析 / 0
2.2 任務2:三角形的判定 / 0
【知識要點】 / 0
【典型案例】 / 0
2.2.1 詳細設計 / 0
2.2.2 運行 / 0
2.2.3 知識點分析 / 0
2.3 任務3:輸入/輸出學生信息 / 0
【知識要點】 / 0
【典型案例】 / 0
2.3.1 詳細設計 / 0
2.3.2 運行 / 0
2.3.3 知識點分析 / 0
2.4 綜合實例 / 0
2.5 本章小結 / 0
習題 / 0
第3章 程序流程控制
3.1 任務1:判斷學生成績是否有效 / 0
【知識要點】 / 0
【典型案例】 / 0
3.1.1 詳細設計 / 0
3.1.2 運行 / 0
3.1.3 知識點分析 / 0
3.2 任務2:學生成績轉換 / 0
【知識要點】 / 0
【典型案例】 / 0
3.2.1 詳細設計 / 0
3.2.2 運行 / 0
3.2.3 知識點分析 / 0
3.3 任務3:錄入學生成績 / 0
【知識要點】 / 0
【典型案例】 / 0
3.3.1 詳細設計 / 0
3.3.2 運行 / 0
3.3.3 知識點分析 / 0
3.4 任務4:學生成績統(tǒng)計 / 0
【知識要點】 / 0
【典型案例】 / 0
3.4.1 詳細設計 / 0
3.4.2 運行 / 0
3.4.3 知識點分析 / 0
3.5 任務5:學生成績分析 / 0
【知識要點】 / 0
【典型案例】 / 0
3.5.1 詳細設計 / 0
3.5.2 運行 / 0
3.5.3 知識點分析 / 0
3.6 綜合實例 / 0
3.7 本章小結 / 0
習題 / 0
第4章 類和對象
4.1 任務1:創(chuàng)建類Person和對象 / 0
【知識要點】 / 0
【典型案例】 / 0
4.1.1 詳細設計 / 0
4.1.2 運行 / 0
4.1.3 知識點分析 / 0
4.2 任務2:創(chuàng)建類Student和對象 / 0
【知識要點】 / 0
【典型案例】 / 0
4.2.1 詳細設計 / 0
4.2.2 運行 / 0
4.2.3 知識點分析 / 0
4.3 任務3:計算長方形的面積和周長 / 0
【知識要點】 / 0
【典型案例】 / 0
4.3.1 詳細設計 / 0
4.3.2 運行 / 0
4.3.3 知識點分析 / 0
4.4 任務4:計算圓形和長方形的面積/ 0
【知識要點】/ 0
【典型案例】 / 0
4.4.1 詳細設計/ 0
4.4.2 運行/ 0
4.4.3 知識點分析/ 0
4.5 綜合實例/ 0
4.6 本章小結/ 0
習題 / 0
第5章 繼承和多態(tài)
5.1 任務1:創(chuàng)建繼承于類Person的類Student / 0
【知識要點】 / 0
【典型案例】 / 0
5.1.1 詳細設計 / 0
5.1.2 運行 / 0
5.1.3 知識點分析 / 0
5.2 任務2:創(chuàng)建抽象類Transport / 0
【知識要點】 / 0
【典型案例】 / 0
5.2.1 詳細設計 / 0
5.2.2 運行 / 0
5.2.3 知識點分析 / 0
5.3 任務3:創(chuàng)建繼承于類Person的類
Student并重寫方法 / 0
【知識要點】 / 0
【典型案例】 / 0
5.3.1 詳細設計 / 0
5.3.2 運行 / 0
5.3.3 知識點分析 / 0
5.4 任務4:圓形、長方形面積和周長的計算 / 0
【知識要點】 / 0
【典型案例】 / 0
5.4.1 詳細設計 / 0
5.4.2 運行 / 0
5.4.3 知識點分析 / 0
5.5 綜合實例 / 0
5.6 本章小結 / 0
習題 / 0
第6章 圖形用戶界面
6.1 任務1:創(chuàng)建“Hello World”圖形用戶界面 /
【知識要點】 /
【典型案例】 /
6.1.1 詳細設計 /
6.1.2 運行 /
6.1.3 知識點分析 /
6.2 任務2:按鈕布局演示 /
【知識要點】 /
【典型案例】 /
6.2.1 詳細設計 /
6.2.2 運行 /
6.2.3 知識點分析 /
6.3 任務3:創(chuàng)建登錄界面 /
【知識要點】 /
【典型案例】 /
6.3.1 詳細設計 /
6.3.2 運行 /
6.3.3 知識點分析 /
6.4 任務4:創(chuàng)建注冊頁面 /
【知識要點】 /
【典型案例】 /
6.4.1 詳細設計 /
6.4.2 運行 /
6.4.3 知識點分析 /
6.5 任務5:創(chuàng)建文件菜單界面 /
【知識要點】 /
【典型案例】 /
6.5.1 詳細設計 /
6.5.2 運行 /
6.5.3 知識點分析 /
6.6 綜合實例 /
6.7 本章小結 /
習題 /
第7章 異常處理
7.1 任務1:從鍵盤獲取3個整型數(shù)據(jù) /
【知識要點】 /
【典型案例】 /
7.1.1 詳細設計 /
7.1.2 運行 /
7.1.3 知識點分析 /
7.2 任務2:對輸入數(shù)據(jù)的異常處理 /
【知識要點】 /
【典型案例】 /
7.2.1 詳細設計 /
7.2.2 運行 /
7.2.3 知識點分析 /
7.3 任務3:對輸入數(shù)據(jù)進行多個異常
處理 /
【知識要點】 /
【典型案例】 /
7.3.1 詳細設計 /
7.3.2 運行 /
7.3.3 知識點分析 /
7.4 任務4:處理輸入成績異常 /
【知識要點】 /
【典型案例】 /
7.4.1 詳細設計 /
7.4.2 運行 /
7.4.3 知識點分析 /
7.5 綜合實例 /
7.6 本章小結 /
習題 /
第8章 輸入/輸出和文件
8.1 任務1:從鍵盤輸入數(shù)據(jù)并顯示 /
【知識要點】 /
【典型案例】 /
8.1.1 詳細設計 /
8.1.2 運行 /
8.1.3 知識點分析 /
8.2 任務2:獲取文件信息 /
【知識要點】 /
【典型案例】 /
8.2.1 詳細設計 /
8.2.2 運行 /
8.2.3 知識點分析 /
8.3 任務3:文件的復制 /
【知識要點】 /
【典型案例】 /
8.3.1 詳細設計 /
8.3.2 運行 /
8.3.3 知識點分析 /
8.4 任務4:文件的存取 /
【知識要點】 /
【典型案例】 /
8.4.1 詳細設計 /
8.4.2 運行 /
8.4.3 知識點分析 /
8.5 綜合實例 /
8.6 本章小結 /
習題 /
第9章 多線程編程
9.1 任務1:時鐘 /
【知識要點】 /
【典型案例】 /
9.1.1 詳細設計 /
9.1.2 運行 /
9.1.3 知識點分析 /
9.2 任務2:線程監(jiān)控 /
【知識要點】 /
【典型案例】 /
9.2.1 詳細設計 /
9.2.2 運行 /
9.2.3 知識點分析 /
9.3 任務3:火車票購票系統(tǒng)模擬 /
【知識要點】 /
【典型案例】 /
9.3.1 詳細設計 /
9.3.2 運行 /
9.3.3 知識點分析 /
9.4 綜合實例 /
9.5 本章小結 /
習題 /
第10章 網絡編程
10.1 任務1:獲取主機信息 /
【知識要點】 /
【典型案例】 /
10.1.1 詳細設計 /
10.1.2 運行 /
10.1.3 知識點分析 /
10.2 任務2:客戶端/服務器端通信 /
【知識要點】 /
【典型案例】 /
10.2.1 詳細設計 /
10.2.2 運行 /
10.2.3 知識點分析 /
10.3 任務3:局域網聊天系統(tǒng) /
【知識要點】 /
【典型案例】 /
10.3.1 詳細設計 /
10.3.2 運行 /
10.3.3 知識點分析 /
10.4 綜合實例 /
10.5 本章小結 /
習題 /
第11章 綜合項目
11.1 目標 /
11.2 業(yè)務說明 /
11.2.1 業(yè)務結構說明 /
11.2.2 業(yè)務詳細說明 /
11.3 技術知識點 /
11.3.1 Java基本語法 /
11.3.2 類與對象 /
11.3.3 繼承 /
11.3.4 接口與抽象類 /
11.3.5 異常 /
11.3.6 集合與泛型 /
參考文獻 /