國立中興大學教學大綱 |
課程名稱 | (中) 計算機程式設計(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程式檢定測驗 |
|
|
|
|
||||||||||
授課內容(單元名稱與內容、習作/每週授課、考試進度-共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 |
||||||||||||||
聯合國全球永續發展目標 | ||||||||||||||
|
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。 | |
更新日期 西元年/月/日:無 | 列印日期 西元年/月/日:2025 / 2 / 22 |
MyTB教科書訂購平台:http://www.mytb.com.tw/ |