Java程式設計是江蘇科技大學蘇州理工學院於2020年2月17日首次在中國大學MOOC開設的慕課課程。該課程授課教師為盧冶、白素琴。據2021年3月中國大學MOOC官網顯示,該課程已開課3次。
該課程分為九個單元,主要包括Java語言概述、常用數據類型與數組、語句、類與對象、繼承與接口、異常處理機制、常用實用類、執行緒技術、輸入流與輸出流等內容。
基本介紹
- 中文名:Java程式設計
- 提供院校:江蘇科技大學蘇州理工學院
- 授課老師:盧冶、白素琴
- 開課時間:2020年2月17日(首次)
- 授課平台:中國大學MOOC
- 類 別:慕課課程
課程性質
課程定位
適應對象
開課信息
開課次數 | 開課時間 | 學時安排 | 參與人數 |
---|---|---|---|
第1次開課 | 2020年02月17日—2020年06月28日 | 3-5小時每周 | 1119 人 |
第2次開課 | 2020年10月12日—2021年01月17日 | 4-6小時每周 | 972 人 |
第3次開課 | 2021年02月15日 ~ 2021年06月27日 | 3-5小時每周 | 待定 |
課程簡介
課程大綱
01 第一單元 Java語言概述 1. 了解Java語言的背景、影響和特點 2. 掌握JDK、JRE、JVM等常用術語,能夠下載並安裝JDK,構建開發環境 3. 構建第一個Java應用程式,掌握基本Java程式的開發步驟與程式結構 課時 1.1 Java簡要介紹 1.2 常用術語介紹及JDK安裝 1.3 第一個Java應用程式 02 第二單元 常用數據類型與數組 1. 掌握合法的標識符命名,了解常用的關鍵字 2. 掌握8種基本數據類型及其特點 3. 掌握Java程式數據的輸入與輸出 4. 理解數組作為存儲結構的概念,掌握它的特點並會創建和使用數組 課時 2.1 常用數據類型 2.2 Scanner類介紹 2.3 數組 03 第三單元 語句 1. 掌握各種運算符的概念及其使用方法 2. 理解表達式的概念及其使用方法 3. 掌握分支語句、循環語句、跳轉語句的特徵和用法 4. 運用Java基礎語法知識進行編程 課時 3.1 運算符與表達式 3.2 if分支結構介紹 3.3 switch語法介紹 3.4 for循環 3.5 continue和break 3.6 while和do-while循環 3.7 快速排序與BitMap算法 04 第四單元 類與對象 1. 理解類與對象的概念 2. 了解類的基本構成、創建與使用 3. 掌握構造方法的定義與使用,能夠完成對象的初始化4. 掌握方法重載的概念 5. 掌握關鍵字的用法:static、this 6. 理解包的概念,掌握package語句和import語句的用法 課時 4.1 類設計和實例化對象 4.2 構造方法 4.3 方法的重載 4.4 類的載入、對象實例化與static關鍵字 4.5 程式閱讀訓練 4.6 this的用法 4.7 import和package 05 第五單元 繼承與接口 1. 理解繼承的概念和使用方法 2. 掌握訪問控制符的用法:public、protected、default、private 3. 了解類的載入過程(是否包含子類對象,是否包含靜態數據) 4. 掌握方法重寫的概念 5. 掌握關鍵字的用法:super、final、abstract6. 理解對象的向上轉型和向下轉型7. 理解繼承與多態 8. 掌握抽象類、接口的概念,理解接口回調,能夠比較二者的區別 9. 理解接口與多態 課時 5.1 繼承 | 5.2 訪問控制符 5.3 方法的重寫 5.4 final關鍵字 5.5 類的載入過程與super關鍵字 5.6 toString()和instanceof 5.7 轉型對象與多態 5.8 抽象類與接口 06 第六單元 異常處理機制 1. 理解異常、異常類的概念 2. 了解Java異常類的類層次結構,了解異常的分類(受檢查異常和未檢查異常) 3. 掌握try、catch和finally用法 4. 掌握throws子句和throw語句 5. 理解引入異常處理機制後,程式處理流程的變化 6. 開發並處理自定義異常 7. 了解JDK1.7異常新特性 課時 6.1 異常處理機制 6.2 自定義異常類與JDK1.7異常新特性 07 第七單元 常用實用類 1. 掌握字元串處理相關類及其用法:String類、StringBuffer類、StringBuilder類、StringTokenizer類 2. 掌握基本數據類型的類封裝及其用法 3. 了解正則表達式及字元串的替換與分解 4. 掌握Scanner類解析字元串的功能 5. 了解模式匹配:Pattern與Matcher類 6. 掌握Date類與Calendar類及其用法 7. 掌握數學處理相關的類及其用法 8. 掌握各種集合框架類、存儲特點及其用法:鍊表、散列映射、樹集 9. 理解泛型的概念並會使用 課時 7.1 字元串相關類 7.2 基本數據類型包裝類 7.3 Math-BigDecimal 7.4 枚舉類型 7.5 集合框架與泛型 7.6 JDK1.8相關新特性 08 第八單元 執行緒技術 1. 理解執行緒的基本概念,了解與進程的區別 2. 了解執行緒的狀態與生命周期 3. 理解執行緒的優先權、調度與聯合 4. 掌握使用Thread類和Runnable接口創建執行緒 5. 了解執行緒類的常用方法 6. 理解執行緒同步的概念,會運用執行緒同步解決共享資源競爭的問題 7. 理解執行緒通信的概念,能夠使用wait、notify和notifyAll協調同步執行緒 課時 8.1 執行緒、創建執行緒及常用方法 8.2 執行緒同步 8.3 執行緒通信 09 第九單元 輸入流與輸出流 1. 掌握File類及其常用方法 2. 理解位元組流(InputStream與OutputStream)的概念及其常用類的用法 3. 理解字元流(Reader與Writer)的概念及其常用類的用法 4. 理解對象序列化與對象克隆的概念並會編程運用 5. 了解隨機讀寫流及其用法 課時 9.1 File類與位元組流 9.2 字元流與對象序列化 |