
C++程序設計培訓
第1講 C++語言概述
1. 計算機系統的組成及計算機指令
2. 程序設計語言的發展及C++語言
第1講 了解計算機的基本工作原理
第2講 信息的表示與存儲
1. 進位計數制及轉換
2. 數據在計算機中的表示
第2講 了解各種進位計數制及常用數據在計算機中的存儲
第3講 程序中數據的表示
1. 數據類型
2. 常量、變量
第3講 掌握常量、變量的表示及基本數據類型
第4講 運算符與表達式
1. 常用的運算符
2. 表達式和類型轉換
第4講 掌握各種表達式的表示
第5講 順序結構的程序設計
1. 語句
2. 輸入與輸出
第5講 掌握C++輸入輸出的格式控制
第6講 選擇結構的程序設計
1. if語句和switch語句
2. 選擇結構的嵌套
第6講 掌握選擇結構的程序設計
第7講 循環結構的程序設計
1. 循環語句
2. 循環的附加控制語句
第7講 掌握循環結構的程序設計
第8講 循環結構的設計
1. 循環的嵌套
2. 循環的設計
第8講 掌握循環結構的程序設計
第9講 函數的定義和使用
1. 函數的定義和函數的參數
2. 函數的聲明與內聯函數
第9講 掌握函數的定義和函數的調用方式
第10講 函數的設計
1. 默認參數與函數重載
2. 函數模板與庫函數的調用
第10講 靈活運用函數重載、默認參數和函數模板
第11講 函數的調用
1. 函數的嵌套調用
2. 函數的遞歸調用
第11講 掌握函數的嵌套調用和遞歸調用
第12講 作用域、生命期和程序的組織結構
1. 作用域和生命期
2. 程序的組織結構
第12講 理解作用域、生命期和程序的組織結構
第13講 數組的定義和使用
1. 一維數組的定義、初始化、引用
2. 二維數組的定義、初始化、引用
第13講 掌握數組的定義和使用
第14講 數組與函數
1. 數組作為函數的參數
2. 數組參數的傳遞機制
第14講 掌握數組作為函數參數的使用方法
第15講 字符串的處理
1. 字符數組與字符串處理函數
2. 字符串對象及其操作
第15講 掌握C和C++的字符串處理方式
第16講 數組的應用
1. 用數組解決排序問題
2. 用數組解決查找問題
第17講 指針的定義與使用
1. 指針的定義
2. 指針的有效性和運算
第17講 理解指針的定義,掌握指針的使用方法
第18講 指針與數組
1. 一維數組與指針
2. 指針與字符串
第18講 掌握指針對一維數組的操作
第19講 指針與函數
1. 指針作為函數的參數
2. 引用和指向函數的指針
第19講 掌握指針作為函數參數的用法以及指向函數的指針
第20講 動態分配內存
1. new與delete運算符
2. 動態分配數組和字符串
第20講 掌握動態分配內存的方法
第21講 自定義數據類型
1. 結構體類型
2. 共用體類型、枚舉類型
第21講 掌握三種自定義數據類型
第22講 自定義數據類型的應用——鏈表
1. 鏈表的概念和分類
2. 鏈表的運算
第22講 掌握鏈表的結構和使用
第23講 預處理命令
1. 什么是預處理命令以及宏定義
2. 文件包含和條件編譯
第23講 掌握預處理命令的使用
第24講 習題解析
1. 數據類型、控制結構、函數
2. 預處理命令、數組、指針、自定義數據類型
第25講 類的定義
1. 定義類及成員的訪問控制
2. 類的數據成員、類的成員函數、類的聲明
第25講 掌握類的基本概念
第26講 對象的定義和使用
1. 對象的的定義及 對象的動態建立和釋放
2. 對象成員的引用、對象的賦值、對象的指針
第26講 掌握 對象的定義和使用
第27講 構造函數
1. 什么是構造函數及構造函數的定義
2. 構造函數的重載、帶默認參數的構造函數
第27講 掌握構造函數的功能和使用方法
第28講 默認構造函數和復制構造函數
1. 定義默認構造函數、隱式類類型轉換
2. 復制構造函數與合成復制構造函數
第28講 掌握默認構造函數和復制構造函數的使用法則
第29講 析構函數
1、 析構函數的定義及合成析構函數
2、何時需要編寫析構函數
第29講 掌握析構函數的用途和使用方法
第30講 對象數組和對象指針
1、對象數組及指向對象的指針
2、成員指針及this指針
第30講 對象數組和對象指針
第31講 類作用域、對象生命期、const限定
1、類的作用域及對象的生命期
2、 常對象、常成員、常指針、常引用
第31講 掌握const成員的使用
第32講 靜態成員和友元
1、靜態成員
2、友元函數和友元類
第32講 掌握靜態成員和友元的使用
第33講 類的繼承與派生
1、派生類的定義
2、派生類的構成
第33講 掌握派生類的定義
第34講 派生類成員的訪問
1、派生類成員的訪問權限
2、賦值兼容規則
第34講 掌握派生類成員的訪問方法
第35講 派生類的構造和析構函數
1、派生類的構造函數
2、派生類的析構函數
第35講 掌握派生類的構造和析構函數
第36講 多重繼承
1、多重繼承派生類及二義性問題
2、虛基類
第36講 掌握多重繼承的規則
第37講 多態性
1、多態性的概念
2、靜態聯編和 動態聯編
第37講 掌握多態性的概念和實現原理
第38講 虛函數
1、 多態的條件及多態性
2、純虛函數和抽象類
第38講 掌握虛函數、純虛函數、抽象類的定義和使用
第39講 運算符重載
1、運算符重載的概念
2、運算符重載的實現
第39講 掌握運算符重載的方法
第40講 典型運算符的重載
1、構造“分數”類
2、典型運算符的重載
第40講 掌握多種運算符的重載
第41講 類模板
1、類模板的定義
2、類模板應用舉例
第41講 掌握類模板的定義和使用
第42講 標準庫
1、C++標準庫
2、字符串流
第42講 了解標準庫的內容、掌握字符串流的使用
第43講 文件
1、文件的概念
2、文件的操作
第43講 掌握文件的基本操作
第44講 向量vector
1、向量的使用
2、 向量的實現細節
第45講 列表list
1、列表的使用
2、列表的實現細節
第46講 隊列(queue)和棧(stack)
1、隊列queue
2、棧stack
第47講 異常處理
1、異常處理的基本概念
2、異常處理的實現
第47講 掌握異常處理的使用
第48講 命名空間
1、命名空間的定義
2、命名空間的使用
第48講 掌握命名空間的使用