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