Java程序設(shè)計(jì)項(xiàng)目教程(第二版)(21世紀(jì)技能創(chuàng)新型人才培養(yǎng)系列教材·計(jì)算機(jī)系列)
定 價(jià):39 元
叢書名:21世紀(jì)技能創(chuàng)新型人才培養(yǎng)系列教材·計(jì)算機(jī)系列
- 作者:張興科
- 出版時(shí)間:2022/1/1
- ISBN:9787300300597
- 出 版 社:中國(guó)人民大學(xué)出版社
- 中圖法分類:TP312
- 頁(yè)碼:220
- 紙張:
- 版次:2
- 開本:16
本書從Java語(yǔ)言的基本特點(diǎn)入手,全面介紹了Java語(yǔ)言的基本概念和編程方法,并深入介紹了Java語(yǔ)言的高級(jí)特性。是進(jìn)一步使用Java語(yǔ)言進(jìn)行技術(shù)開發(fā)的基礎(chǔ)。本教材對(duì)應(yīng)課程為軟件技術(shù)專業(yè)必修課,具體體現(xiàn)如下特色。1.編寫特色:教材采用案例式組織方式,每章都由一個(gè)同學(xué)喜聞樂(lè)見的小應(yīng)用案例引導(dǎo),引出知識(shí)點(diǎn),通過(guò)引例強(qiáng)化知識(shí)點(diǎn)的應(yīng)用,最后把知識(shí)綜合運(yùn)用實(shí)現(xiàn)應(yīng)用案例。案例知識(shí)運(yùn)用完成后,緊跟課堂拓展訓(xùn)練,緊扣本章內(nèi)容再由學(xué)生完成一個(gè)小應(yīng)用,給學(xué)生明確思路、方法,由學(xué)生實(shí)現(xiàn),達(dá)到學(xué)以致用。章的最后是習(xí)題,以便學(xué)生鞏固本章學(xué)習(xí)的內(nèi)容。2.課程特色:教材對(duì)應(yīng)課程屬于省級(jí)精品資源共享課程。3.教學(xué)資源特色:教材配有教學(xué)PPT、微課、教案、教學(xué)日歷、課程學(xué)習(xí)指導(dǎo)教材。4.編寫團(tuán)隊(duì)特色:編寫人員為雙師型人員,具有豐富的教學(xué)經(jīng)驗(yàn),也有到企業(yè)實(shí)踐經(jīng)驗(yàn)。
張興科,山東信息職業(yè)技術(shù)學(xué)院數(shù)字媒體教研室主任,副教授。主要講授C語(yǔ)言與數(shù)據(jù)結(jié)構(gòu)、Java程序設(shè)計(jì)、JSP程序設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)等課程,曾編寫的教材有《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》《Java程序設(shè)計(jì)項(xiàng)目教程》《JSP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)項(xiàng)目教程》《網(wǎng)頁(yè)設(shè)計(jì)案例教程》《網(wǎng)頁(yè)設(shè)計(jì)案例與實(shí)訓(xùn)教程》等。曾指導(dǎo)學(xué)生參加藍(lán)橋杯全國(guó)軟件與信息技術(shù)人才大賽Java程序設(shè)計(jì)、C語(yǔ)言程序設(shè)計(jì)分獲省賽一等獎(jiǎng)、全國(guó)總決賽二等獎(jiǎng),主持的《信息化條件下的混合式教學(xué)模式的研究》《企業(yè)文化融入職業(yè)院校學(xué)生核心素養(yǎng)培養(yǎng)的理論與實(shí)踐研究》等分獲山東省教育廳、山東省教育科學(xué)研究院等立項(xiàng),發(fā)表了《基于J2EE的框架技術(shù)研究與應(yīng)用》《數(shù)據(jù)挖掘技術(shù)在提高教學(xué)質(zhì)量中的應(yīng)用研究》等十幾篇論文。
項(xiàng)目1 輸出“Hello, World!”
任務(wù)1.1 JDK的安裝與配置
1.1.1 下載JDK14安裝
1.1.2 配置環(huán)境變量
任務(wù)1.2 Eclipse的安裝與運(yùn)行
1.2.1 Eclipse的安裝
1.2.2 Eclipse的運(yùn)行
項(xiàng)目2 成績(jī)錄入與排序輸出
任務(wù)2.1 學(xué)生各科成績(jī)求和及求平均分
2.1.1 標(biāo)識(shí)符與關(guān)鍵字
2.1.2 基本數(shù)據(jù)類型
2.1.3 運(yùn)算符與表達(dá)式
2.1.4 通過(guò)控制臺(tái)輸入輸出數(shù)據(jù)
任務(wù)2.2 學(xué)生成績(jī)統(tǒng)計(jì)
2.2.1 分支語(yǔ)句
2.2.2 循環(huán)語(yǔ)句
2.2.3 跳轉(zhuǎn)語(yǔ)句
任務(wù)2.3 學(xué)生成績(jī)排序
2.3.1 一維數(shù)組
2.3.2 二維數(shù)組
任務(wù)2.4 菜單使用
2.4.1 方法概念
2.4.2 方法的幾種基本形式
項(xiàng)目3 學(xué)生信息管理
任務(wù)3.1 基礎(chǔ)類人類的定義與使用
3.1.1 類的創(chuàng)建
3.1.2 對(duì)象的創(chuàng)建
任務(wù)3.2 人類子類學(xué)生類的定義與使用
3.2.1 創(chuàng)建子類
3.2.2 this, super引用
任務(wù)3.3 學(xué)生信息輸出的多態(tài)性
3.3.1 方法重載
3.3.2 方法覆蓋
任務(wù)3.4 通過(guò)接口實(shí)現(xiàn)學(xué)生的特定功能
3.4.1 抽象類
3.4.2 接口
任務(wù)3.5 通過(guò)系統(tǒng)類增強(qiáng)學(xué)生信息管理的功能
3.5.1 Java類庫(kù)
3.5.2 自定義包
項(xiàng)目4 成績(jī)的異常處理
任務(wù)4.1 利用系統(tǒng)異常類處理成績(jī)異常
4.1.1 異常的概念
4.1.2 異常的分類
4.1.3 異常捕獲與處理語(yǔ)句
任務(wù)4.2 利用用戶自定義類處理成績(jī)異常
4.2.1 人工拋出異常
4.2.2 throws聲明拋出異常
4.2.3 自定義異常
項(xiàng)目5 學(xué)生信息系統(tǒng)可視化設(shè)計(jì)
任務(wù)5.1 學(xué)生信息輸入界面設(shè)計(jì)
5.1.1 認(rèn)識(shí)Component組件
5.1.2 容器組件
5.1.3 布局管理器
5.1.4 常用可視組件
任務(wù)2 學(xué)生信息輸入后確認(rèn)處理
5.2.1 事件處理機(jī)制
5.2.2 可供用戶進(jìn)行選擇的可視組件
任務(wù)5.3 學(xué)生信息管理系統(tǒng)菜單設(shè)計(jì)
5.3.1 菜單
5.3.2 工具條(JToolBar)
任務(wù)5.4 學(xué)生信息表格展示
5.4.1 計(jì)時(shí)器(Timer)
5.4.2 進(jìn)度條(JProgressBar)
5.4.3 滑桿(JSlider)
5.4.4 表格(JTable)
項(xiàng)目6 成績(jī)的圖形化表示
任務(wù)6.1 成績(jī)的折線圖實(shí)現(xiàn)
6.1.1 基本繪圖功能
6.1.2 輸出字符串時(shí)字體控制
任務(wù)6.2 繪圖時(shí)顏色的設(shè)置實(shí)現(xiàn)
6.2.1 Color類的使用
6.2.2 使用“選取顏色”對(duì)話框選取顏色
項(xiàng)目7 學(xué)生信息的文件操作
任務(wù)7.1 學(xué)生信息文件讀寫
7.1.1 輸入輸出流的概念
7.1.2 字節(jié)輸入輸出流
7.1.3 字符輸入輸出流
7.1.4 二進(jìn)制數(shù)據(jù)輸入輸出流
7.1.5 對(duì)象的輸入輸出
任務(wù)7.2 查看學(xué)生信息文件屬性
7.2.1 File類
7.2.2 文件選擇對(duì)話框(JFileChooser)
項(xiàng)目8 使用MySQL管理學(xué)生信息
任務(wù)8.1 建立MySQL學(xué)生信息數(shù)據(jù)庫(kù)
8.1.1 MySQL的下載與安裝
8.1.2 Navicat數(shù)據(jù)庫(kù)數(shù)據(jù)表建立
任務(wù)8.2 通過(guò)Java程序管理學(xué)生信息數(shù)據(jù)庫(kù)
8.2.1 數(shù)據(jù)庫(kù)鏈接
8.2.2 數(shù)據(jù)庫(kù)操作應(yīng)用舉例
項(xiàng)目9 多窗口售票程序
任務(wù)9.1 創(chuàng)建多個(gè)同時(shí)執(zhí)行的線程
9.1.1 多線程的基本知識(shí)
9.1.2 用Thread類建立多線程
9.1.3 用Runnable接口建立線程
任務(wù)9.2 多線程實(shí)現(xiàn)多窗口賣票
9.2.1 線程同步
9.2.2 使用同步解決問(wèn)題