
| 課程摘要 | |
|---|---|
| 第一週 (9/19) | 撰寫程式基本觀念, Visual C++ 使用簡介, 如何製作 HelloWorld.c 程式, 如何由鍵盤讀入一整數資料, 如何於螢幕列印一整數資料, 練習 1, 請閱讀課本第 1 章 |
| 第二週 (09/26) | C 程式的基本架構 (敘述), 關鍵字 (keyword), 識別字 (identifier), 變數定義敘述, 設定敘述, 函式呼叫敘述, int 型態, float 型態, double 型態, 操作撰寫 a+b, a-b, a*b, a/b, a^5 程式, 請閱讀課本第 2 章 |
| 第三週 (10/03) | 浮點數之有效位數, for 迴圈, +/-/*///%/>,<,>=,<=,==,!= 運算符號, if 測試敘述, 練習 2, 請閱讀課本 3.1-3.6, 4.1-4.6, 4.10, 4.11 |
| 第四週 (10/10) | 國慶日停課 |
| 第五週 (10/17) | 作業繳交的要求 (列印含有列號的程式碼, 程式執行結果, 程式變數與函式功能說明, 心得(發現的錯誤, 正確的用法...), 程式檔案請壓縮起來以 email 寄到 pyting@mail.ntou.edu.tw), Programming Style: 變數命名的原則, for 迴圈不要太長, 上次練習的答案, Algorithm, true, false 保留字, if () then {} else {} 敘述, 練習 3 |
| 第六週 (10/24) | 多重 if 敘述, 兩層 for 迴圈, while 迴圈語法, switch 敘述, break 敘述 練習 4 |
| 第七週 (10/31) | do/while 敘述, 結構化程式設計, continue 敘述, 函式定義, 函式呼叫, 函式原型 (prototype), 函式參數, 函式傳回值, return 敘述, call by value/call by reference, rand()/srand()/time() 函式, 陣列基礎, 練習 5, 作業二 11/21 繳交 |
| 第八週 (11/07) | 變數的使用範圍 (scope), 陣列運用, buffer overflow, 字元陣列, scanf("%s"..., 練習 6 |
| 第九週 (11/14) | 期中考試 19:30-20:50 機械 B 329 |
| 第十週 (11/21) | 期中考解答, 字元轉換, 溫度轉換, 列印菱形, sine 波形, 練習 7 |
| 第十一週 (11/28) | 作業三, 字元讀取, 二維陣列, 函式與參數練習, 遞迴函式, 練習 8 (請注意 11/29 期中退選截止) |
| 第十二週 (12/05) | 如何看一個數字的二進位表示方式, 列印 N! 排列 (第一種方法), 練習 9 |
| 第十三週 (12/12) | 指標初步, 除錯器示範, 列印 N! 排列 (第二種方法), 練習 10 |
| 第十四週 (12/19) | 作業四, 列印 N! 排列 (第二種方法), 練習 11 |
| 第十五週 (12/26) | word count, 字串, 常數, 檔案輸出與輸入, 練習 12 |
| 第十六週 (01/02) | 字串處理函式, 檔案拷貝, 計算檔案內字數, 練習 13 |
| 第十七週 (01/09) | 複習, 練習 14 |
| 第十八週 (01/16) | 學期考試 19:00-20:20 機械 B 329 |
| 第六週 (03/27) | 練習 15 |
| 第七週 (04/03) | 練習 16 |
| 第八週 (04/10) | 練習 17 |
| 第九週 (04/17) | 期中考 |
| 第十週 (04/24) | 練習 18 |
| 第十一週 (05/01) | 練習 19 |
| 第十二週 (05/08) | 練習 20 |
| 第十三週 (05/15) | 練習 21 |
| 第十四週 (05/22) | 練習 22 |
