C++物件導向課程大綱
C++程式語言簡介 - 程式怎麼運作的?
C++程式結構說明、開發工具及環境介紹、程式運作之原理(指令、記憶體、編譯器)
基本資料型態、變數、常數 - 程式所需之原料
介紹基本資料型態(字元、整數、浮點數、bool邏輯),二進制與十六進制介紹,字串與編碼
運算式與運算子 - 賦予程式運算的能力
介紹cin、cout基本輸出入,運算子與運算元,算數運算、比較及關係運算、邏輯運算、運算子之優先順序,型態轉換
條件判斷式 - 賦予程式決策的能力
介紹if、else、switch,條件運算子,與其使用時機
陣列與重複迴圈 - 賦予程式重複的能力
介紹由基本資料型態組成之陣列,與for、while迴圈的運用,跳躍指令(goto, continue, break)之搭配
位址、指標與參考 - 賦予程式操控記憶體的能力
介紹指標的運用、取值與取址運算、二維陣列與指標之關係
函式入門 - 賦予程式碼再用的能力
介紹函式之組成結構、函式之宣告、參數傳遞方式
函式進階
介紹變數之類型、範圍與生命週期、命令列引數、函式指標、遞迴函式
前置處理指令與巨集
介紹引入標頭檔、定義巨集、條件編譯
常用函式庫與檔案輸出入
介紹常用的字串函式、數學函式、系統函式與檔案輸出入函式
自訂資料型態、動態記憶體 - 擴充程式的資料型態
介紹enum列舉、struct結構、結構陣列、動態記憶體配置與釋放
物件導向與類別 - 讓資料型態升級為物件
介紹程序導向與物件導向,封裝 屬性、方法、建構子 this指標
繼承類別 - 以繼承實現再用性
介紹父類別、子類別、單一繼承、多重繼承
多載 - 讓運算符號有新的內涵
介紹方法多載 、運算子多載
虛擬函式與抽象類別
介紹抽象基礎類別、類別指標、虛擬函式等用法,以及物件容器的概念
異常處理、命名空間
介紹異常處理機制及try、 catch、 throw等語法,介紹命名空間機制namespace以避免命名衝突問題
樣版與STL標準類別庫
介紹樣版與參數型態的概念、函式樣版、類別樣版
留言
張貼留言