物件導向程式設計

本課程會簡單回顧程序性程式設計、比較程序程式與物件導向式程式設計的差異,之後將介紹幾個常見且常用的類別(class),包括complex,integer,array string,shape,rational等,讓學生能熟悉物件的概念。

其他的主題包括繼承(inheritance,base class,derived class或super class subclass)、多型(polymorphism virtual function)、樣版(templates)及例外處理(Exceptional Handling),我們也會介紹簡單的資料結構。

本課程會使用C++或Java語言,目前是以C++語言授課。