程式語言及演習
Programming Language and Exercise
學期
111-1
學分
3
學分
當期課號
410024
永久課號
BTBT10048
開課單位
生物科技學系
授課教師
陸志豪
校區
光復
類別
必修
上課時間表
| 節 | 週二 | 週四 |
|---|---|---|
3 10:10–11:00 | 程式語言及演習 CS-PC3 2 節連堂 | |
4 11:10–12:00 | ||
8 16:30–17:20 | 程式語言及演習 CS-PC3 2 節連堂 | |
9 17:30–18:20 |
* 根據陽明交大上課時間表所列
概述
教授C程式語言,並訓練學生邏輯思考以及撰寫程式的技巧。
評分方式
1. 教學方法:每周上課兩次(週二、週四),週二由老師講授與示範當周主題,週四由老師示範程式範例,並由學生實際上機撰寫相關程式,寫完由老師或助教測試並評分當成平時成績。 2. 期末專題為兩人一組,應用整學期所學的程式設計技巧,設計一個較為複雜的程式當專題,並於最後一周講解並實際DEMO。 3. 評量方法:平時成績60%、期末專題40%。
課程大綱
- 資料型態與運算式
- 流程控制敘述
- 函式
- 陣列
- 字元與字串
- 結構與指標
- 檔案處理
- 綜合應用
- C語言課程簡介
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 課程簡介、C 語言入門、安裝與使用開發環境 |
| 第 2 週 | 資料型態、變數與基本輸入輸出、運算與表示式 |
| 第 3 週 | 條件型、選擇型、重複型、計數型流程控制 |
| 第 4 週 | 巢狀迴圈與應用 |
| 第 5 週 | 函式的呼叫與使用方法、遞迴函式的設計與應用 |
| 第 6 週 | 一維陣列與二維陣列處理、堆疊與佇列 |
| 第 7 週 | 簡單排序法: 泡沫、插入、選擇排序法 |
| 第 8 週 | 字元與字串處理 |
| 第 9 週 | 綜合應用: 撲克牌遊戲程式設計 |
| 第 10 週 | 綜合應用: 撲克牌遊戲程式設計 |
| 第 11 週 | 期末專題規劃報告 |
| 第 12 週 | 結構變數宣告、指標變數宣告與運算、記憶體動態宣告 |
| 第 13 週 | 開檔、讀檔與寫檔 |
| 第 14 週 | 綜合應用: 基因序列比對 |
| 第 15 週 | 綜合應用: 蛋白質結構檔案處理 |
| 第 16 週 | 期末專題報告與DEMO |
教科書
How to Think Like a Computer Scientist: C Version, Allen B. Downey, Thomas Scheffler, Copyright Year: 1999 https://open.umn.edu/opentextbooks/textbooks/how-to-think-like-a-computer-scientist-c-version-1999
Office Hours
- 地點
- 博愛校區賢齊館423室
- 時間
- 週一 13:00-17:00AM (須來信預約)
- 聯絡方式
- Email: chlu@nycu.edu.tw 分機: 56966