國立中興大學教學大綱
課程名稱 (中) 計算機程式設計(1279)
(Eng.) Computer Programming
開課單位 資工系
課程類別 必修 學分 3 授課教師 王宗銘
選課單位 資工系 / 學士班 授課使用語言 中文 英文/EMI N 開課學期 1091
課程簡述 1. 學習使用基礎ANSI_C與部分C++計算機程式語言
2. 學習方式
(1) 課堂講授與實際上機撰寫程式設計3小時
(2) 課後作業練習於下週上課前繳交
3. 評比方式
(1) 隨堂上機實測
(2) 課後作業
(3) 定期上機實測
(4) 定期筆試測驗
(5) 出席與彈性評量
4. 上課方式:
(1) 重點講授1-1.5小時
(2) 2小時線上練習,實際練習撰寫程式,題目難易不等,約4-6題、老師與助教會從旁輔導。
(3) 若無誤即可繳交,先行離開。
5. 依據個人程式設計能力之不同,有可能部分同學需要實習到17:00
6. 此課程為資訊科學與工程學系重要核心課程,從嚴評比,兼採書面測驗與線上實測。
7. 歡迎外系選修,每次課程有一定的進度。如預期偶會因故缺席者,請勿選修。
8. 建議外系選修同學具有一定程度的數理、邏輯背景。
9. 課程負擔繁重,評比從嚴,建請自行酌量選修。
10. 限於電腦教室之電腦數量、教師與助教輔導之人數,歡迎外系選課,謝絕旁聽。
11. 請特別注意:本課程每週一13:30 開始上課;每週上機作業最晚截止繳交時間為當天16:59:59。

















先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
熟悉使用C程式語言與部分C++語言撰寫程式
輔導模擬預備參加CPE程式檢定測驗
















3.具備分析、設計與實作資訊軟體系統之能力
100
習作
實習
講授
書面報告
測驗
作業
實作
出席狀況
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
第01章:C程式概觀 (Introduction to C Programming)
A simple program, Memory concepts, Arithmetic in C, Variables, Declaration, Keywords
第02章:資料型態 (Data Types)
Char, Int, Float, Double, Short, Long, Overflow
第03章:格式化輸入輸出 (Formatted Input/Output)
Basic Format, Precision Consideration, Printf(), Scanf(), Using flags (+, #, 0)
第04章:運算子 (Operators)
Arithmetic, Operand, Order, Priority, Bitwise Operator, Type Conversion
第05章:選擇敘述 (Program Control)
Types, If, If.. Else, Switch, Nested Control
第06章:迴圈 (Iterations)
While, Do While, For, Nested loop, break, continue
第07章:函式與儲存類別 (Functions)
Math Library, Parameters, Function Type, Function Call, Recursion, Parameter Life Cycle
第08章:陣列 (Arrays)
One to Three Dimensional Array, Initialization, Array and Functions
第09章:指標 (Pointers)
Basic Concept, Pointer Operators, Pointer Expression and Pointer Arithmetic, Pointer and Array, Pointers and Functions, Pointer of Pointer
第10章:字串 (Strings and Things)
Character Handling, String Conversion, Standard I/O Library, Command Parameters,
第11章:結構與聯集 (Structures)
Structure Definition, Typedef, Initializing Structures, Access Structure Members, Union
第12章:檔案 (Files)
Standard File I/O, Pointers to a File, Reading Data,Writing Data, Random-Access File, Error Checking


















學習評量方式
1. 60% 平時上機,筆試測驗,課後作業
2. 30% 定期筆試與上機測驗
3. 10% 其他(提問、出缺席)

















教科書&參考書目(書名、作者、書局、代理商、說明)
教科書:
1. 蔡明志 編著、「最新C程式語言教學範本」、第八版、全華圖書、2018年9月
2. A. B. Downey and T. Scheffler, How to Think Like a Computer Scientist: C Version,
Version 1.09, January 2018.
請自行由Open Textbook Library 下載免費PDF檔案:
https://open.umn.edu/opentextbooks/subjects/computer-science-information-systems
3. A. B. Downey, How to Think Like a Computer Scientist: C++ Version,
Version 1.09, January 2018.
請自行由Open Textbook Library 下載免費PDF檔案:
https://open.umn.edu/opentextbooks/subjects/computer-science-information-systems

參考書
1. 蔡明志 著、一次搞定C程式設計、滄海書局、2019年7月出版
2. 洪維恩 著、C++教學手冊、第三版、旗標出版社、2016年2月出版
3. 劉紹漢 著、C語言程式設計、第四版、全華出圖書、2016年5月出版
4. P. J. Deitel and H. M. Deitel, C: How to Program, Eighth Edition, Pearson International Edition, Pearson Education, Inc., 2016.

















課程教材(教師個人網址請列在本校內之網址)
請參見 iLearning 網址


















課程輔導時間
週二:10:00-12:00


















聯合國全球永續發展目標
 提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:無 列印日期 西元年/月/日:2025 / 2 / 22
MyTB教科書訂購平台:http://www.mytb.com.tw/