1082_Object-Oriented Programming Language
Course Period:2020-03-02 ~ 2020-06-29
LINE sharing feature only supports mobile devices
Course Intro
Course Plan
此課程係以C++程式語言介紹物件導向程式設計的核心觀念與實作方式, 內容包括:
1.C++ basics;
2.Functions: call by value, call by reference; 3.Objects and classes;
4.ADTs;
5.Recursion;
6.Templates;
7.Inheritance.
Textbooks
Thinking in C++ 2nd Edition, Bruce Eckel, Prentice Hall, Apr 2000
ISBN13: 9780139798092
ISBN10: 0139798099
-
Syllabus
-
Introduction to Objects
-
Making & Using Object
-
The C in C++
-
Data Abstraction
-
Hiding the Implementation
-
Initialization & Cleanup
-
Function Overloading & Default Arguments
-
Constants
-
Inline Functions
-
Name Control
-
References & the Copy-Constructor
-
Operator Overloading
-
Dynamic Object Creation
-
Inheritance & Composition
-
Polymorphism & Virtual Functions
-
Templates
Teacher / 陳宏光