程式設計與算法(三)C++面向對象程式設計

《程式設計與算法(三)C++面向對象程式設計》是北京大學提供的慕課課程,授課老師是郭煒。

基本介紹

  • 中文名:程式設計與算法(三)C++面向對象程式設計
  • 類別:慕課
  • 提供院校:北京大學
  • 授課老師:郭煒
課程大綱,預備知識,

課程大綱

第一周 從 C 到C++
1. 引用
2. const關鍵字
3. 動態記憶體分配
4. 內聯函式和重載函式函式參數預設值
5. 類和對象的基本概念(1)
第一周講義
Openjudge 線上做題指南
第一周 測驗
第二周 類和對象基礎
1. 類和對象的基本概念(2)
2. 構造函式
3. 複製構造函式
4. 類型轉換構造函式和析構函式
5. 構造函式析構函式調用時機
第二周講義
第二周測驗
第三周 類和對象提高
1. this指針
2. 靜態成員變數
3. 成員對象和封閉類
4. 常量對象、常量成員函式
5. 友元
第三周講義
第三周測驗
第四周 運算符重載
1. 運算符重載的基本概念
2. 賦值運算符的重載
3. 運算符重載為友元
4. 可變長數組類的實現
5. 流插入運算符和流提取運算符的重載
6. 類型轉換運算符的重載
7. 自增自減運算符的重載
第四周講義
第四周測驗
第五周 繼承
1. 繼承和派生的基本概念
2. 繼承關係和複合關係
3. 覆蓋和保護成員
4. 派生類的構造函式
5. 公有繼承的賦值兼容規則
第五周講義
魔獸世界2測試數據
第五周測驗
第六周 多態
1. 虛函式和多態的基本概念
2. 多態實例:魔法門之英雄無敵
3. 多態實例:幾何形體程式
4. 多態的實現原理
5. 虛析構函式、純虛函式和抽象類
第六周講義
第六周測驗
第七周 輸入輸出和模板
1. 輸入輸出流相關的類
2. 用流操縱運算元控制輸出格式
3. 檔案讀寫(一)
4. 檔案讀寫(二)
5. 函式模板
6. 類模板
7. 類模板與派生、友元和靜態成員變數
第七周講義-模板
第七周講義-輸入輸出和檔案操作
第七周測驗
第八周 標準模板庫STL(一)
1. string 類
2. 標準模板庫STL概述(一)
3. 標準模板庫STL概述(二)
4. vector,deque和list
5. 函式對象
第八周string類講義
第八周標準模板庫(一)講義
第八周測驗
第九周 標準模板庫STL(二)
1. set和multiset
2. map和multimap
3. 容器適配器
4. 算法(一)
5. 算法(二)
第九周講義
第九周測驗
第十周 C++ 11新特性和C++高級主題
1. C++11 新特性(1)
2. C++11 新特性(2)
3. 強制類型轉換
4. 異常處理
第十周講義
魔獸世界大作業
魔獸世界大作業數據
魔獸世界大作業
課本習題解答
《新標準C++程式設計》習題解答
第一周測驗答案
第一周測驗答案
第二周測驗答案
第二周測驗答案
第三周測驗答案
第三周測驗答案
第四周測驗答案
第四周測驗答案
第五周測驗答案
第五周測驗答案
第六周測驗答案
第六周測驗答案
第七周測驗答案
第七周測驗答案
第八周測驗答案
第八周測驗答案
第九周測驗答案
第九周測驗答案

預備知識

要求掌握C語言程式設計。如果沒有掌握,請先學《程式設計與算法(一)C語言》

相關詞條

熱門詞條

聯絡我們