面向對象C++程式設計是南京航天航空大學於2017年9月30日首次在中國大學MOOC開設的慕課課程、國家精品線上開放課程。該課程授課老師為皮德常、臧洌、陳丹、李靜。據2020年9月中國大學MOOC官網顯示,該課程已開課7次。
該課程主要包括:C++基本數據類型、流程控制、函式、數組、指針、結構體、檔案操作、類的基礎部分、類的高級部分、繼承、多態、虛函式、異常處理,課程設計等等。
基本介紹
- 中文名:面向對象C++程式設計
- 類別:慕課、國家精品線上開放課程
- 授課教師:皮德常、臧洌、陳丹、李靜
- 授課平台:中國大學MOOC
- 提供院校:南京航天航空大學
- 開課時間:2017年9月30日(首次)
課程性質
課程定位
課程背景
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
---|---|---|---|---|
第1次開課 | 2017年09月30日 ~ 2018年03月03日 | 皮德常、臧洌、陳丹、李靜 | 4-5小時每周 | 5840 |
第2次開課 | 2018年03月11日 ~ 2018年06月20日 | 3小時/周 | 4954 | |
第3次開課 | 2018年10月08日 ~ 2019年01月20日 | 2小時每周 | 6604 | |
第4次開課 | 2019年03月11日 ~ 2019年06月13日 | 皮德常、陳丹、李靜 | 3928 | |
第5次開課 | 2019年09月23日 ~ 2020年01月18日 | 5089 | ||
第6次開課 | 2020年02月24日 ~ 2020年08月10日 | 6919 | ||
第7次開課 | 2020年10月09日 ~ 2020年12月31日 | 待定 |
課程簡介
課程大綱
第1章 C++程式設計基礎 1.1 簡單的C++程式舉例 1.2 變數與常量 1.3 文字常量 1.4 C++運算符 1.5 位運算 1.6 cin和cout基本操作 1.7 枚舉類型的基本套用 第2章 C++流程控制 C++流程控制單元測試 2.1 算法的基本概念和表示方法 2.2 選擇結構程式設計(if-else) 2.3 選擇結構程式設計(switch) 2.4 循環結構程式設計(while語句) 2.5 循環結構程式設計(do-while語句) 2.6 循環結構程式設計(for語句) 2.7 break與continue語句 C++流程控制單元作業 第3章 函式 3.1 函式的定義和調用 3.2 函式的參數傳遞和返回值 3.3 局部變數和全局變數 3.4 變數的存儲類別 3.5 默認參數及內聯函式 3.6 函式重載 3.7 函式模板 3.8 函式的遞歸調用 3.9 編譯預處理 函式單元作業 第4章 數組 4.1 一維數組 4.2 多維數組 4.3 數組做函式參數 4.4 一維數組套用-排序算法 4.5 一維數組套用-查找算法 4.6 一維數組的其他套用 4.7 二維數組套用 4.8 字元數組與字元串 4.9 處理字元與字元串(處理字元的宏) 4.10 處理字元與字元串(處理C風格的字元串的函式) 4.11 處理字元與字元串(自定義字元串處理函式) 4.12 標準C++的string類 數組單元測驗 第5章 指針 5.1 指針的概念及指針變數的定義 5.2 指針與一維數組 5.3 指針與二維數組 5.4 指針與函式(指針類型做函式參數) 5.5 指針與函式(返回指針的函式及指向函式的指針) 5.6 指針數組與指向指針的指針 5.7 記憶體的動態分配和釋放 5.8 void和const修飾指針變數 | 5.9 對容易混淆的指針概念的總結 指針單元作業 第6章 結構體與鍊表 6.1 結構體的定義 6.2 結構體的套用 6.3 用typedef定義類型 6.4 鍊表的建立 6.5 鍊表的遍歷 6.6 鍊表的插入及有序鍊表的建立 6.7 鍊表的刪除 結構體與鍊表單元作業 第7章 檔案操作 7.1 檔案的打開與關閉 7.2 文本檔案輸入輸出 7.3 檔案出錯檢測方法 7.4 多檔案操作 7.5 操作簡單二進制檔案 7.6 讀寫結構體檔案 7.7 隨機訪問檔案 檔案操作單元作業 第8章 類的基礎部分 8.1 類的基本概念 8.2 類的多檔案組織方式 8.3 構造函式與析構函式 8.4 重載構造函式 類的基礎部分單元作業 第9章 類的高級部分 9.1 靜態成員 9.2 靜態函式成員 9.3 友元函式 9.4 對象賦值 9.5 什麼是拷貝構造函式 9.6 調用拷貝構造函式的三種情況 9.7 賦值運算符重載和this指針 9.8 +運算符重載 9.9 ++運算符重載 9.10 關係運算符重載 9.11 流操作符重載 9.12 類型轉換運算符重載 9.13 重載[ ]運算符 第10章 繼承、多態和虛函式 10.1 繼承 10.2 保護成員和類的訪問 10.3 繼承下的構造函式與析構函式 10.4 初始化列表的作用 10.5 覆蓋 10.6 虛函式和純虛函式 10.7 多重繼承和多繼承 10.8 類模版 繼承、多態和虛函式單元作業 第11章 異常處理 11.1 異常 |