內(nèi) 容 簡 介本書通過項目引入、任務分解的方式,將相關知識點融入整個任務中,著重強調(diào)應用與基礎相結(jié)合。讀者通過完成項目,可逐步掌握Java程序設計的具體方法。本書以Java程序開發(fā)工程師崗位的職業(yè)能力為主線,把Java技術知識融入項目的分解任務中。全書共11個單元,內(nèi)容主要包括Java平臺及使用等14個項目,每個項目又分解為不同的任務,每個任務都按照“任務分析→相關知識點→任務實施→技能拓展”的模式進行編寫。本書內(nèi)容豐富,項目經(jīng)典,知識講解系統(tǒng),能力培養(yǎng)突出,既可作為職業(yè)院!癑ava程序設計”課程的教材,也可作為軟件開發(fā)人員或Java自學者的參考書。
王新萍,1987—至今 在山西職業(yè)技術學院從教 任信息管理教研室主任,計算機系erp專業(yè)的課程帶頭人。曾獲學校優(yōu)秀教師,2009年被評為學校首批骨干教師。主要著作方向為數(shù)據(jù)庫、計算機基礎應用 、語言類。主要項目經(jīng)歷有:獨立開發(fā)"山西電子工業(yè)學?紕展芾硐到y(tǒng)”;主持"項目為基礎任務驅(qū)動模式的VB課程教學”教研項目。主持省級課題兩項;山西省中小企業(yè)局聘任專家;在企業(yè)兼職多年,主持技術服務項目多項。
目 錄
單元1 Java語言概述
項目1 Java開發(fā)平臺的搭建及使用
任務1 初識Java語言
任務2 搭建Java開發(fā)環(huán)境
任務3 編寫第一個Java程序
習題1
單元2 Java語言開發(fā)基礎
項目2 猜數(shù)字游戲
任務1 確定變量
任務2 選擇數(shù)據(jù)類型
任務3 確定表達式
任務4 循環(huán)猜數(shù)并統(tǒng)計次數(shù)
任務5 Java注釋
習題2
單元3 面向?qū)ο蠡A知識
項目3 學生信息管理系統(tǒng)
任務1 抽象學生類,創(chuàng)建學生對象
任務2 確定輸出學生信息的方法
任務3 數(shù)據(jù)隱藏的“隱私”程序設計
習題3
單元4 面向?qū)ο蟾呒壧匦?br>項目4 動物園中游客與動物玩耍
任務1 不同動物的行為表現(xiàn)
任務2 利用多態(tài)解決游客與動物玩耍
任務3 不同種類圖書的信息
任務4 模擬USB接口
習題4
單元5 包、數(shù)組和字符串
項目5 學生成績管理系統(tǒng)
任務1 學生成績計算
任務2 實現(xiàn)學生成績管理系統(tǒng)
項目6 String及StringBuffer
任務 字符串連接操作
項目7 定義包和導入包
任務 將多個類放入同一包中
習題5
單元6 Java的異常處理
項目8 通過實例了解Java的異常
任務1 編寫一個大小寫字母轉(zhuǎn)換的案例
任務2 學習在程序中生成異常處理
習題6
單元7 圖形用戶界面
項目9 建立學生成績管理系統(tǒng)用戶登錄界面
任務1 建立用戶登錄界面窗口
任務2 為登錄界面窗口添加基本組件
任務3 布局窗口中的組件
任務4 為用戶登錄界面添加事件響應
習題7
單元8 Java的輸入/輸出
項目10 建立用戶注冊系統(tǒng)
任務1 建立用戶信息保存目錄
任務2 保存用戶文件信息
習題8
單元9 多線程機制
項目11 開發(fā)一個“隨機搖號小工具”
任務1 “隨機搖號小工具”的界面設計
任務2 “隨機搖號小工具”的功能實現(xiàn)
習題9
單元10 數(shù)據(jù)庫編程
項目12 開發(fā)“用戶管理系統(tǒng)”
任務1 創(chuàng)建MySql數(shù)據(jù)庫
任務2 創(chuàng)建數(shù)據(jù)庫操作基類BaseDao類
任務3 創(chuàng)建實體類
任務4 “用戶管理系統(tǒng)”的界面設計
任務5 “用戶管理系統(tǒng)”的功能實現(xiàn)
習題10
單元11 Android基礎知識
項目13 系統(tǒng)安裝與HelloWorld
任務 安裝智能手機開發(fā)相關軟件平臺
項目14 界面設計—控件與布局
任務 Android編程基礎—UI設計
習題11