C++物件導向課程大綱

C++程式語言簡介 - 程式怎麼運作的?

C++程式結構說明、開發工具及環境介紹、程式運作之原理(指令、記憶體、編譯器)

基本資料型態、變數、常數 - 程式所需之原料

介紹基本資料型態(字元、整數、浮點數、bool邏輯),二進制與十六進制介紹,字串與編碼

運算式與運算子 - 賦予程式運算的能力

介紹cin、cout基本輸出入,運算子與運算元,算數運算、比較及關係運算、邏輯運算、運算子之優先順序,型態轉換

條件判斷式 - 賦予程式決策的能力

介紹if、else、switch,條件運算子,與其使用時機

陣列與重複迴圈 - 賦予程式重複的能力

介紹由基本資料型態組成之陣列,與for、while迴圈的運用,跳躍指令(goto, continue, break)之搭配

位址、指標與參考 - 賦予程式操控記憶體的能力

介紹指標的運用、取值與取址運算、二維陣列與指標之關係

函式入門 - 賦予程式碼再用的能力

介紹函式之組成結構、函式之宣告、參數傳遞方式

函式進階

介紹變數之類型、範圍與生命週期、命令列引數、函式指標、遞迴函式

前置處理指令與巨集

介紹引入標頭檔、定義巨集、條件編譯

常用函式庫與檔案輸出入

介紹常用的字串函式、數學函式、系統函式與檔案輸出入函式

自訂資料型態、動態記憶體 - 擴充程式的資料型態

介紹enum列舉、struct結構、結構陣列、動態記憶體配置與釋放

物件導向與類別 - 讓資料型態升級為物件

介紹程序導向與物件導向,封裝 屬性、方法、建構子 this指標

繼承類別 - 以繼承實現再用性

介紹父類別、子類別、單一繼承、多重繼承

多載 - 讓運算符號有新的內涵

介紹方法多載 、運算子多載

虛擬函式與抽象類別

介紹抽象基礎類別、類別指標、虛擬函式等用法,以及物件容器的概念

異常處理、命名空間

介紹異常處理機制及try、 catch、 throw等語法,介紹命名空間機制namespace以避免命名衝突問題

樣版與STL標準類別庫

介紹樣版與參數型態的概念、函式樣版、類別樣版

留言