C#程式設計課程是北京大學於2016年09月12日(首次)在中國大學MOOC開設的慕課課程、國家精品線上開放課程。授課教師為唐大仕。據2021年3月中國大學MOOC官網顯示,該課程已開課10次。
C#程式設計課程共十二章,包括C#程式設計簡介、C#語言基礎、面向對象的C#語言、C#語言高級特性、基礎類及常用算法等內容。
基本介紹
- 中文名:C#程式設計
- 提供院校:北京大學
- 類 別:慕課課程、國家精品線上開放課程
- 授課平台:中國大學MOOC
- 開課時間:2016年09月12日(首次)
- 授課教師:唐大仕
課程性質
開課信息
開課次數 | 開課時間 | 學時安凝洪探排 | 參與人數 |
---|---|---|---|
第1次開課 | 2016年09月12日~2017年01月06日 | 3~6小時每周 | 34787人 |
第2次開課 | 2017年03月06日~2017年06月26日 | 4~6小時每周 | 19781 人 |
第3次開課 | 2017年09月11日~2017年12月31日 | 3~6小時每周 | 20561 人 |
第4次開課 | 2018年02月26日~2018年06月30日 | 4~6小時每周 | 18409 人 |
第5次開課 | 2018年09月17日~2018年12月31日 | 21081 人 | |
第6次開課 | 2019年02月18日~2019年06月18日 | 17490 人 | |
第7次開課 | 2019年09月09日~2019年12月31日 | 19553 人 | |
第8次開課 | 2020年02月17日~2020年06月24日 | 28952 人 | |
第9次開課 | 2020年09月14日~2021年01月24日 | 16979 人 | |
第10次開課 | 2021年03月08日~2021年08月01日 | 待定 | |
(註:表格內容參考資料)該課程第1至10次開課的授課教師均為唐大仕。 |
課程簡介
課程大綱
第1講C#程式設計簡介 第2講C#語言基礎 第3講面向台照霉對象的C#語言 第4講C#語言高級特性 第5講基礎類及常用算法 第6講流、檔案 | 第7講Windows窗體與控制項 第8講繪圖及圖像 第9講文本處理及正則表達式 第10講網路信息獲取及Xml信息處息 第11講多執行緒與異步編程 第12講訪問資料庫 第13講深入理解C#語言 |
課前準備 《C#程式設計》學歡烏蜜習日曆 熱身活動 第1講C#程式設計簡介 1.1C#與.NET概述 1.2C#快速入門 1.3基本的套用類型 1.4基本輸入與輸出 第1講小結 第1講測驗C#程式設計簡介 第1講作業簡單的程式 第2講C#語言基礎 2.1 數據類型、變數與常量——語言中的單詞 2.2運算符與表達式——語言中的標點符號 2.3流程控制語句——語言中的語句 2.4數組——與C語言的數組大不同 2.5補充材料 第2講小結 第2講測驗 C#語言基礎 第2講作業自動出題並判分的改進 第3講面向對象的C#語言 3.1類、欄位、方法——面向對象那點事兒 3.2屬性、索引 —— 訪問欄位能更優優雅嗎 3.3類的繼承 —— 富二代值得羨慕嗎 3.4修飾符——形容詞有大作用 3.5接口——我和她有個約定 3.6結構及枚舉——原來這就是值類型 第3講小結 第3講測驗 面向對象的C#語言 第3講作業ATM示例程式的改進 第4講C#語言高級特性 4.1 委託——函式也能當變數 4.2事件——悄悄的告訴你 4.3 Lambda表達式——簡潔到了極致 4.4運算符重載——原來函式可以寫成一個符號 4.5異常處理——麻煩總有人驗籃拘幫著解決 4.6Attribute——微軟都不會翻譯的一個詞 4.7C#語言中的其他成分——學到這裡C#語法就差不多了 4.8程式的組織——不再只是單個類的程式 4.9語法總結——C#主要就是類型及其成員 第4講小結 第4講測驗C#語言高級特性 第4講作業 再次改進“銀行系統” 第5講基礎類及常用算法 5.1DotNet基本類庫——要編程需要知道這些 5.2類型轉換——一切皆是類型 5.3 數學、文字、日期——最常用的類型 5.4數組、集合、泛型——在這裡真的見到索引器了歸應閥匙 第5講小結 5.5常用算法——遍試、疊代、遞歸 第5講測驗 基礎類及常用算法 第5講作業關於畫樹例子的改進 第6講流、檔案 6.1IO及檔案管理 6.2檔案內容的讀寫 6.3補充:註冊表操臘乎作 第6講小結 第6講測驗流、檔案 | 第6講作業背單詞程式 第7講 Windows窗體與控制項 7.1布局與事件——界面的基本問題 7.2常用控制項 7.3窗體 7.4選單、工具列、對話框 7.5用戶控制項 第7講小結 第7講測驗 Windows窗體與控制項 第7講作業2048小遊戲 第8講繪圖及圖像 8.1繪圖基礎GDI+ 8.2繪圖對象及繪圖方法 8.3一組漂亮的繪圖示例 8.4控制項的重繪及雙緩衝 8.5圖像處理 第8講小結 第8講測驗 繪圖及圖像 第8講作業公章或搞笑證書生成器 第9講文本處理及正則表達式 9.1基於文本的套用 9.2正則表達式 第9講小結 第9講測驗文本處理及正則表達式 第9講作業身份證輸入框 第10講網路信息獲取及Xml處理 10.1網路信息獲取的基本方法 10.2XML基本操作 10.3XPath及Xlst編輯教學內容 10.4大仕老師編寫的一組示例 第10講小結 第10講測驗網路信息獲取及Xml處理 第10講作業簡單的網路爬蟲 第11講多執行緒與異步編程 11.1執行緒及其控制 11.2並行編程 11.3異步編程 第11講小結 第11講測驗測驗:執行緒、並行及異步編程 第11講作業多執行緒的網路信息獲取處理 第12講訪問資料庫 12.1資料庫基礎知識 12.2ADO.NET 12.3訪問資料庫的方法 12.4資料庫應用程式 第12講小結 第12講測驗訪問資料庫 第12講作業使用資料庫的背單詞程式 第13講深入理解C#語言 13.1類型與轉換 13.2變數及其傳遞 13.3多態與虛方法調用 13.4動態類型確定 13.5對象構造與析構 13.6C#語言新特性 第13講小結 第13講測驗 深入理解C#語言 |
課前預備
預備知識
學習資料
書 名 | 作者 | 出版時間 | 出版社 | ISBN |
---|---|---|---|---|
《C#程式設計教程(第2版)》 | 唐大仕 | 2018年1月 | 9787512133969 | |
《C#高級編程》 | Nagel | ------ | ------ | |
《C#程式設計教程》 | 唐大仕 | 2003年8月 | 7810821490 | |
《C#4.0權威指南》 | 姜曉東 | 2011年1月 | 9787111321873 |