Java程序設計任務式教程(慕課版)
梁凡,許建豪
商品描述
本教材以工程再現的方式,重構“購物管理系統”工程項目,采用任務驅動模式,根據項目開發流程,拆分出若幹個主要知識點,針對每一個知識點設計一個任務小節,每一小節按照“任務描述”—“前導知識”—“任務實現”的思路編寫,使學習者更好掌握知識點。使用若幹個循序漸進的教學任務,設置學習內容和實踐任務,構建仿真的學習情境,讓學生在完成任務過程中學到相關知識點。 本教材可作為高職院校軟件技術、大數據技術、人工智能應用技術和物聯網技術等相關專業的教材,可以作為零基礎的Java程序設計開發愛好者的自學參考書籍。
作者簡介
在南寧職業技術學院從事多年Java程序設計、Python高級開發等課程的教學和科研工作;主持建設省級在線開放課程《Java程序設計》;獲得廣西職業院校教師教學能力大賽一等獎一次,微課教學大賽二等獎一次;主編或參編教材多本,發表專著一本等。
目錄大綱
目 錄 (初 稿)
任務1 搭建購物管理系統項目開發環境——初識Java
1.1 任務描述
1.2 知識儲備
1.2.1 Java簡介
1.2.2 安裝與配置JDK
1.2.3 創建第 一個Java程序
1.2.4 編譯與運行程序
1.3 任務實現
1.3.1 安裝IntelliJ IDEA
1.3.2 使用IntelliJ IDEA創建項目登錄界面
1.3.3 輸入與輸出
1.4 技能拓展:學生信息管理系統需求分析
1.5 任務小結
1.6 同步練習
任務2 存儲簡單的購物數據——編程基礎
2.1 任務描述
2.2 知識儲備
2.2.1 註釋
2.2.2 標識符與關鍵字
2.2.3 數據類型
2.2.4 變量與常量
2.2.5 運算符
2.2.6 運算符的優先級
2.2.7 常見API的使用
2.3 任務實現
2.3.1 存儲購物數據
2.3.2 計算購物數據
2.4 技能拓展:學生信息的存儲和簡單操作
2.5任務小結
2.6 同步練習
任務3 系統界面的設計與實現——選擇結構
3.1 任務描述
3.2 知識儲備
3.2.1 選擇結構
3.2.2 三目運算符
3.2.3 if多分支選擇結構
3.2.4 嵌套選擇結構
3.2.5 switch多分支選擇結構
3.2.6 編碼規範
3.3 任務實現
3.3.1 實現系統登錄界面
3.3.2 實現購物菜單的選擇
3.4 技能拓展:實現學生管理系統界面
3.5任務小結
3.6 同步練習
任務4 分析與統計購物數據——循環結構
4.1 任務描述
4.2 知識儲備
4.2.1 while循環結構
4.2.2 調試while循環
4.2.3 do…while循環結構
4.2.4 for循環結構
4.2.5 二重循環
4.2.6 循環的中斷
4.3 任務實現
4.3.1 循環操作購物菜單
4.3.2 根據購物金額計算折扣方式
4.3.3 循環錄入購物信息
4.4 技能拓展:分析和統計學生成績信息
4.5任務小結
4.6 同步練習
任務5 處理批量購物信息——數組與方法
5.1 任務描述
5.2 知識儲備
5.2.1 創建數組
5.2.2 遍歷數組
5.2.3 使用二維數組
5.2.4 創建無返回值的方法
5.2.5 創建有返回值的方法
5.2.6 創建無參數的方法
5.2.7創建帶參數的方法
5.2.8方法的重載
5.3 任務實現
5.3.1 批量存儲購物數據
5.3.2 批量處理購物單據
5.3.3 實現購物金額結算
5.4 技能拓展:操作批量學生信息
5.5 任務小結
5.6 同步練習
任務6 面向對象設計購物管理系統——面向對象
6.1 任務描述
6.2 知識儲備
6.2.1 類和對象
6.2.2 封裝
6.2.3 繼承
6.2.4 接口
6.2.5 構造方法
6.2.6 訪問控制權限
6.2.7 多態
6.2.8 內部類
6.2.9 Lambda表達式
6.3 任務實現
6.3.1 使用面向對象設計購物管理系統
6.3.2 實現功能菜單
6.4.3 測試菜單的功能
6.4 技能拓展:面向對象設計學生管理系統
6.5 任務小結
6.6 同步練習
任務7 優化程序存儲結構——集合
7.1 任務描述
7.2 知識儲備
7.2.1 Collection集合
7.2.2 List集合
7.2.3 Set集合
7.2.4 Map集合
7.2.5 遍歷集合
7.2.6 泛型集合
7.3 任務實現
7.3.1 購物數據的增加、刪除和修改
7.3.2 查找購物數據
7.3.3 測試系統
7.4 技能拓展:實現學生信息的增刪改查
7.5 任務小結
7.6 同步練習
任務8 程序異常處理和數據導入導出——異常處理與I/O
8.1 任務描述
8.2 知識儲備
8.2.1 異常處理概述
8.2.2 異常處理的方法
8.2.3 自定義異常處理
8.2.4 I/O流概述
8.2.5 字符流
8.2.6 字節流
8.2.7 File類
8.3 任務實現
8.3.1 購物數據計算的異常處理
8.3.2 購物數據的導入與導出
8.4 技能拓展:學生信息的異常處理與導入導出
8.5 任務小結
8.6 同步練習