2015年7月21日 星期二

編書大綱

Book 1 - 基礎認識

  1. C++ 的基礎知識 & 環境設定
    1. 製作過程
    2. 所需工具 (Windows、Linux)
    3. A Quick Look of a Code
  2. 程式的執行流程 + 變數
    1. main()
    2. 變數型態、宣告
    3. statement、輸入輸出
    4. 註解
    5. include 
    6. 可視範圍
  3. 運算元 
    1. ++ -- (增減類)
    2. & * [] -> . (存取類)
    3. + - * / % (運算類)
    4. & | ^ ~ << >> (運算類-位元版)
    5. > == < >= <= != (比較類)
    6. = += -= *= /= %= &= |= ^= ~= <<= >>= (指定類)
    7. && || ! (邏輯類)
    8. , sizeof new delete ?: (其它類)
  4. 分支執行
    1. 動作圖
    2. if
    3. else if、else
    4. switch
    5. ?: 
    6. 巢狀判斷
  5. 迴圈執行
    1. while
    2. do-while
    3. for 
    4. 巢狀迴圈
    5. 讀取多筆測資
  6. 陣列
    1. 陣列是什麼
    2. 一維陣列
    3. 二維陣列
    4. 多維陣列
  7. 函數
    1. 函數的功用 
    2. 宣告 
    3. 回傳類型
    4. 參數
    5. 實作
    6. 呼叫函數
    7. 遞迴
  8. 指標 - I
    1. 指標是什麼-記憶體位置
    2. 指標的宣告、取址/取值 
    3. new、delete / malloc、free
    4. 一階指標
  9. 字串
    1. 字串的組成
    2. C++ string
    3. 字串相關函式
    4. 讀取寫入字串
    5. 字串處理
    6. 格式化輸入輸出 
  10. 位元運算
    1. &、|、^、~、-
    2. 基本運算
    3. 狀態儲存、比較
  11. 結構/類別
    1. 結構和類別是什麼 (屬性&方法)
    2. 結構和類別的差別
    3. 宣告
    4. 存取、呼叫
    5. 結構內指標
  12. 指標 - II
    1. 高階指標
    2. 結構指標 
    3. 指標和陣列的關係
    4. 函數的傳值/傳址
  13.  多重程式源碼檔 
    1. 為何要分割為多檔
    2. 如何分割 .h/.cpp
    3. 引入檔案
    4. 編譯、Makefile
  14. 開檔
    1. 開檔關檔
    2. 讀取寫入檔案
    3. 移動讀取位置
  15. 編程風格 
    1. 縮排
    2. 空格
    3. 註解

沒有留言:

張貼留言