《C++語言基礎》課程主頁

    本課程認爲,程序設計是練出來的。爲此,在學習過程中,應該在看視頻,看一些參考書的同時,落程序設計的實踐。

    爲此,專設《C++語言基礎》課程主頁,提供自建的實踐體系,以幫助學員落實自主的實踐性學習:

  • 本章示例:爲你提供了第一時間閱讀的程序,這些程序在視頻中均講過

  • 自測:用於及時檢驗你學習的效果。我的學生中,做過自測,有立刻再重看視頻的,真看懂了或假看懂了,就清楚

  • 實踐要求:內有閱讀程序、程序填空,以及最具挑戰性的實踐項目,這是練出真功夫之路上的鋪路石

  • 實踐參考:做過的項目,對照一下,是否還有改進;不會做的項目,參考一下,然後做出自己的版本 

   願博主費一番苦功建設的資源,幫助你學有所成!

一、從C到C++

[課程視頻]  [本章示例]
1.1 由C語言到C++(暨本課介紹) 
1.2 C語言的基本成份  
1.3 C++的數據類型和運算符 
1.4 C++中的輸入和輸出  
1.5 內置函數    
1.6 有默認參數的函數  
1.7 函數重載  
1.8 函數模板 
1.9 字符串類  
1.10 C++編程環境 

二、類和對象

[課程視頻]  [本章示例]

2.1 初見對象  自測  
2.2 類的聲明和對象的定義  自測

2.3 基於對象的程序的執行過程   自測

2.4 類的成員函數   自測

2.5 對象成員的引用 

2.6 類和對象的簡單應用舉例

>>>實踐1:項目要求  實踐參考 

2.7 類的封裝與信息隱藏  自測

2.8 類聲明和成員函數定義的分離  自測

>>>實踐2:項目要求  實踐參考 

三、類和對象(二)

[課程視頻]  [本章示例]

3.1 構造函數    
3.2 默認構造函數  
3.3 帶默認參數的構造函數  自測  
3.4 析構函數  
3.5 調用構造函數和析構函數的順序  自測  
3.6 對象數組 
3.7 對象指針 自測  

>>>實踐3:項目要求  實踐參考

3.8 this指針 自測   
3.9 用const實施保護   
3.10 常指針和常引用 自測  
3.11 案例:Time類的設計   
3.12 靜態成員 自測 
>>>實踐4:項目要求  實踐參考 
3.13 對象的動態建立和釋放 自測   
3.14 對象的賦值和複製 自測  
3.15 深複製 自測  
3.16 友元 自測  
3.17 類模板 自測  
>>>實踐5:項目要求  實踐參考 

四 運算符重載

[課程視頻]  [本章示例]

4.1 什麼是運算符重載  
4.2 運算符重載的方法 自測  
4.3 重載運算符的規則 自測  
4.4 三種運算符重載函數 自測  
4.5 重載雙目運算符 自測  
>>>實踐6:項目要求  實踐參考
4.6 重載單目運算符 自測  
4.7 重載流插入運算符和流提取運算符 自測  
4.8 案例:Time類的設計 
4.9 案例:MyVector類的設計 
4.10 不同類型數據間的轉換 自測  
>>>實踐7:項目要求  實踐參考

五 繼承和派生

[課程視頻]  [本章示例]

5.1 什麼是繼承與派生      
5.2 派生類的聲明與構成  自測   
5.3 派生類的構造函數和析構函數  自測   
5.4 派生類成員的訪問屬性  自測   
5.5 例示:多級派生時的訪問屬性   自測 
>>>實踐8:項目要求  實踐參考 
5.6 多重繼承      
5.7 多重繼承中二義性的解決      
5.8 虛基類及應用  自測   
5.9 基類與派生類的轉換  自測   
5.10 繼承與組合  自測   
5.11 繼承在軟件工程中的意義   
>>>實踐9:項目要求  實踐參考

5.12 案例:MFC體系結構   
5.13 wxWidgets簡介     
5.14 wxWidgetsGUI程序開發示範 
>>>實踐10: 項目指導

六、多態性與虛函數

[課程視頻]  [本章示例]

6.1 多態性的概念
6.2 案例:一個接口,多種方法 自測
6.3 虛函數 自測
6.4 虛析構函數 自測
6.5 純虛函數
6.6 抽象類 自測
6.7 設計模式簡介
6.8 UML簡介  
>>>實踐11:項目要求  實踐參考 

七、輸入輸出流

[課程視頻]  [本章示例]

7.1 C++的輸入輸出與流對象  
7.2 標準輸出流 自測  
7.3 標準輸入流 自測  
7.4 文件與流  
7.5 文本文件的讀寫 自測
>>>實踐12:項目要求  實踐參考   
7.6 二進制文件及其順序讀寫 自測 
7.7 案例:bmp文件格式剖析  
7.8 文件的隨機讀寫 自測  
7.9 二進制文件應用案例  
7.10 字符串流
>>>實踐13:項目要求  實踐參考

八、C++工具

[課程視頻]  [本章示例]

8.1 異常處理的任務 
8.2 異常處理的方法 自測  
8.3 命名空間要解決的問題 
8.4 命名空間的使用 自測 
>>>實踐14:項目要求  實踐參考 
8.5 範型編程簡介  
8.6 STL簡介  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章