(1) 接續上一學期的C程式設計課程
(2) 建立物件導向程式概念
(3) 增進學生以物件導向程式概念設計程式的能力

1. C++簡介
2. 變數
3. 運算子及運算式
4. 流程控制
5. 函式 : 函數定義, 參數傳遞, 行內函式, 巨集函式, 函式庫, 函式多載
6. 陣列及指標 : 陣列宣告及初值, 字元陣列, 多維陣列, 指標與參照
7. 類別與物件 : 物件與類別, 類別的夥伴
8. 建構函式與解構函式 : 建構函式, 複製建構函式, 解構函式, 物件的陣列, 成員初始化串列
9. 運算子多載 : 一般運算子多載, 指定運算子, 型別轉換, 物件與輸出入串流
10. 字串 : 字串類別, 字串處理函式, 字串與字元陣列
11. 繼承 : 不同物件的相似性, 存取修飾子, 複製建構函式, operator=運算子, 基礎類別及衍生類別
12. 多重繼承與虛擬函式 : 多重繼承, 虛擬基礎類別, 虛擬函式
13. 樣版 : 函式樣版, 樣版參數, 類別樣版, 特製樣版

1. Introduction to C++ programming
2. Variables
3. Operators and Expressions
4. Control Structures
5. Functions
Functions Definitions, Prototypes, Headers, Calling Functions, inline Function, Macro Definitions, Library, Overloading
6. Array and Pointer
Defining Arrays, Characters Array, Multi-Subscripted Arrays, Pointers, Calling Function by Reference
7. Class and Objects
Class, Friend Class
8. Constructors, Destructors
Initializing Class Objects, Constructors, Using Destructors, Using Data Members and Member Functions
9. Operator Overloading
Fundamentals of Operator Overloading, Restrictions on Operator Overloading, Unary Operators, Binary Operators, ++ and – Operators
10. Inheritance
Base Class and Derived Class, Protected Members, Using Member Functions, Public Protected and Private Inheritance, Base Class and Derived Class
11. Virtual Functions
Type Fields and Switch Statements, Virtual Functions, Polymorphism
12. Templates
Class Templates, Nontype Parameters, Templates and Inheritance, Templates and friend, Templates and Static Members

 Doc Pdf 連結(一) 連結(二)