程式設計與實習
臺北科技大學 115-1 學期課程,課號 362821。
- 學期:115-1
- 授課教師:吳昭正
- 學分:3
- 必修
- 上課時段:週三 5、6、7 節
課程大綱
學習C語言的用法,包括:變數、表示式、敘述、形態宣告、 控制結構、函式、陣列、指標、結構、檔案處理、及格式化輸出/輸入等用法,以作業及期末專題強化學習效果。 Learn C programming, including: usage of variable, expression, statement, type declaration, control structure, function, array, pointer, structure, file processing, and formatted I/O. In this course, assignments and term projects will be emphasized to strengthen the learning.
課程進度
Week 1(9/9). Introduction Week 2(9/16). Introduction of Integrated Development Environment Week 3(9/23). Basics Week 4(9/30). Selection and Repetition Week 5(10/7). Variables and Arrays Week 6(10/14). Functions Week 7(10/21). Algorithms and Recursion Week 8(10/28). Pointer Week 9(11/4). C Strings Week 10(11/11). Self-defined data types in C Week 11(11/18). Classes Week 12(11/25). Operator Overloading Week 13(12/2). C++ Strings, file IO, and header files Week 14(12/9). Inheritance and Polymorphism Week 15(12/16). Templates and exception handling Week 16(12/23). Introduction of Final Project
評量方式
Homework: 60% Final Project: 40% Attendance: -1% for each absence recorded Bonus (if available): 10% Total: 110%
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 主要教材:投影片與網路教材 參考教材: 1. 臺大資管系孔令傑老師的線上程式設計課程 https://youtube.com/playlist?list=PLMHSr8fseBzUvwjKtR6pX0Vv9Q9H-V3lY&si=QrUUPicdD2amB9dp 2. C Programming Language, 2nd edition, by Kernighan Brian W. and Ritchie Dennis, Pearson, 1988. 3. C++ Primer, 5th edition, by Stanley Lippman, Josée Lajoie, and Barbara Moo, Addison-Wesley Professional, 2012. 4. Beginning C++ Through Game Programming, 4th edition, by Michael Dawson, Cengage Learning PTR, 2014. 5. 由片語學習C程式設計(第二版), 劉邦〇 著, 國立臺灣大學出版中心, 2019.