-
Java程序設計
(北京大學提供的慕課)
鎖定
- 中文名
- Java程序設計
- 提供院校
- 北京大學
- 類別
- 慕課、國家精品在線開放課程
- 授課老師
- 唐大仕
- 授課平台
- 中國大學MOOC
- 開課時間
- 2017年2月20日(首次)
Java程序設計課程性質
Java程序設計課程定位
Java程序設計是一個承上啓下的課程,具有跨平台性、用途廣泛、容易學習等特點,從掌握Java語言、面向對象的特點、掌握Java在多線程、圖形用户界面、網絡等方面的應用,讓學習者能夠以Java語言編寫具有一定規模、綜合性的應用程序
[2]
。
Java程序設計適應專業
Java程序設計開課信息
開課次數 | 開課時間 | 學時安排 | 參與人數 |
---|---|---|---|
第1次開課 | 2017年02月20日—2017年06月26日 | 3-5小時每週 | |
第2次開課 | 2017年09月11日—2017年12月31日 | 3-6小時每週 | |
第3次開課 | 2018年02月26日—2018年06月30日 | 4-6小時每週 | |
第4次開課 | 2018年09月17日—2018年12月31日 | ||
第5次開課 | 2019年02月18日—2019年06月18日 | ||
第6次開課 | 2019年09月09日—2019年12月31日 | ||
第7次開課 | 2020年02月17日—2020年06月24日 | ||
第8次開課 | 2020年09月14日—2021年01月03日 |
Java程序設計課程簡介
該課程從課時內容而言,主要分為三部分。第一部分Java語言,包括Java概述,簡單的Java程序,變量、語句、數組,類、包、接口,深入理解Java語言,異常處理等。第二部分Java的類庫及應用,包括工具類及常用算法、多線程、流、文件及基於文本的應用、圖形用户界面、網絡、多媒體和數據庫編程等。第三部分關於如何寫出出高質量的代碼,包括集成開發環境的使用,單元測試、日誌、質量管理工具的使用,掌握重構和設計模式
[2]
。
Java程序設計課程大綱
課前準備 温馨提示:該課程是否適合你 《Java程序設計》學習日曆 準備教材及熱身活動 第1講 Java語言與面向對象的程序設計 1.1 Java語言的歷史與特點 1.2 面向對象程序設計 week1 小結 Week1 測試 第2講 簡單的Java程序 2.1 Java程序的類型與基本構成 2.2 開發Java程序的基本步驟 2.3 程序中進行輸入與輸出 2.4 Java開發工具 week2 小結 Week2 測試 week2互評作業 第3講 數據運算、流控制和數組 3.1 數據類型、變量與常量 3.2 運算符與表達式 3.3 流程控制語句 3.4 數組 week3 小結 Week3 測試 week3互評作業 第4講 類、包和接口 4.1 類、字段、方法 4.2 類的繼承 4.3 包 4.4 訪問控制符 4.5 其他修飾符 4.6 接口 4.7 語法小結 week4 小結 Week4 測試 Week4 互評作業 第5講 深入理解Java語言 5.1 變量及其傳遞 5.2 多態及虛方法調用 5.3 對象構造與初始化 5.4 對象清除與垃圾回收 5.5 內部類與匿名類 5.6 Lambda表達式(*) 5.7 其他幾個高級語法(*) 5.8 沒有指針的Java語言 week5 小結 Week5 測試 Week5 互評作業 第6講 異常處理 6.1 異常處理 6.2 自定義異常 6.3 斷言及程序的測試 6.4 程序的調試 | week6 小結 Week6 測試 Week6 互評作業 第7講 工具類及常用算法 7.1 Java語言基礎類 7.2 字符串及日期 7.3 集合 7.4 排序與查找 7.5 泛型(*) 7.6 常用算法 week7 小結 Week7 測試 Week7 互評作業 第8講 多線程 8.1 線程的創建 8.2 線程的控制 8.3 線程的同步(*) 8.4 併發API 8.5 流式操作及並行流(*) week8 小結 Week8 測試 Week8 互評作業 第9講 流、文件及基於文本的應用 9.1 輸入輸出流 9.2 文件及目錄 9.3 正則表達式 week9 小結 Week9 測試 Week9 互評作業 第10講 圖形用户界面 10.1 組件 10.2 實現界面的三步曲 10.3 佈局管理 10.4 事件處理 10.5 常用組件的使用 10.6 Applet week10 小結 Week10 測試 Week10 互評作業 第11講 網絡、多媒體和數據庫編程 11.1 網絡編程 11.2 多媒體編程 11.3 數據庫編程 week11 小結 Week11 測試 Week11 互評作業 第12講 怎樣寫好程序 12.1 寫好程序的一些經驗 12.2 重構 12.3 設計模式 12.4 反射 week12 小結 |
Java程序設計課前預備
Java程序設計預備知識
Java程序設計學習資料
書名 | 作者 | ISBN | 出版時間 | 出版社 |
---|---|---|---|---|
《Java程序設計(第2版)》 | 唐大仕 | 9787512121898 | 2018年6月 | |
《Java程序設計(第2版)》 | 唐大仕 | 9787512121898 | 2015年3月 | |
Java程序設計授課目標
1、掌握Java語言的語法,能夠理解Java語言機制,掌握Java語言面向對象的特點。
2、掌握JavaSE中基本的API,掌握在集合、線程、輸入輸出、圖形用户界面、網絡等方面的應用。
Java程序設計所獲榮譽
Java程序設計教師簡介
- 參考資料
-
- 1. Java程序設計——第1次開課 .中國大學MOOC[引用日期2020-09-18]
- 2. Java程序設計——第8次開課 .中國大學MOOC[引用日期2020-09-18]
- 3. 吳修國.大數據背景下經管類專業Java程序設計教學模式探索[J].中國管理信息化,2015,18(23):236-237.
- 4. 李金忠,黃雪梅.問題驅動和思維導圖在Java程序設計教學中的應用研究[J].台州學院學報,2018:54-58.
- 5. Java程序設計——第2次開課 .中國大學MOOC[引用日期2020-09-18]
- 6. Java程序設計——第3次開課 .中國大學MOOC[引用日期2020-09-18]
- 7. Java程序設計——第4次開課 .中國大學MOOC[引用日期2020-09-18]
- 8. Java程序設計——第5次開課 .中國大學MOOC[引用日期2020-09-18]
- 9. Java程序設計——第6次開課 .中國大學MOOC[引用日期2020-09-18]
- 10. Java程序設計——第7次開課 .中國大學MOOC[引用日期2020-09-18]
- 11. 微信在程序設計教學中的應用初探[J] 唐大仕.工業和信息化教育 . 2014 (11)
- 12. 唐大仕主編. Java程序設計(第2版)M]. 北京:清華大學出版社, 2018.06.
- 13. 唐大仕主編. Java程序設計(第2版)M]. 北京:北京交通大學出版社, 2015.03.
- 14. 教育部關於公佈2018年國家精品在線開放課程認定結果的通知 .中華人民共和國教育部政府門户網站[引用日期2020-09-18]
- 15. 師資隊伍 .北京大學官網[引用日期2020-09-18]
- 收起