91 年度資訊管理系 程式設計課程內容摘要

課程摘要
第一週 (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

程式設計課程 首頁

製作日期: 09/24/2002 by 丁培毅 (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw TEL: 02 24622192x6615
海洋大學 理工學院 資訊科學系 Lagoon