程式語言 (C/C++)     Syllabus
自己說要學少林武功卻又不拉筋蹲馬步練套路,沒本事 還想出去 只能鑽狗洞,不給你認證。
想學程式而又不動手寫程式,只會幻想自己成為高薪的 programmer,稍有挫折就氣餒的,既懶惰又怕吃苦,請退選。
課本:『C語言密碼』,洪錦魁編著(本書包含C與C++)。未買書者請自行訂購。
參考書籍:
- C++ Primer(3rd ed), Lippman & Lajoie著
- Thinking in C++(2nded), Bruce Eckel 著,
電子書、complier 免費下載
C/C++
- C/C++ 起步
- 陣列、指針
- ASCII 字元集
- 操作平台的控制 例如 游標位置
- 操作平台的控制 例如 聲音
- 操作平台的控制 例如 鍵盤
- 卡拉 OK、踩地雷、走迷宮
- 有規則的東西 例如 表格製作
- 有規則的東西 例如 花樣製作
- 有規則的東西 例如 數字換英文
- 大小寫互換程式,鍵盤 及 檔案輸入,具 忽略空格、計算相異字數 等多功能
- 遞迴 例如 河內塔遊戲
- 遞迴 和 非遞迴 窮舉 中選 r 個 的 所有組合,
- 遞迴 和 非遞迴 窮舉 的重排。
- 找出一種對調機制, 使得 任給一個重排 皆可用對調達成。
- 代數定義的行列式 耍嘴皮乎?還是要尋求等價算法甚至降階?
- 遞迴 和 非遞迴 的 Euclidean Algorithm 程式: 求出 。
- 任給 依序連成多邊形(第n號連回第1號)。求此多邊形之面積。
- 任給 。求此n點的凸包(以其頂點代表,依序連結)。
- Pointer: 例如 高斯消去法 列運算
- Pointer + Class: 例如 通訊錄製作