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