計算機概論與程式設計
Introduction to Computers and Programming
| 節 | 週一 | 週四 |
|---|---|---|
2 09:00–09:50 | 計算機概論與程式設計 EC316 | |
5 13:20–14:10 | 計算機概論與程式設計 EC316 2 節連堂 | |
6 14:20–15:10 | ||
A 18:30–19:20 | 計算機概論與程式設計 EC316 3 節連堂 | |
B 19:30–20:20 | ||
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
The objectives of this course are to provide students analytic and practical aspects of important topics on C program design and data structure
Reference 1. Essential C: http://cslibrary.stanford.edu/101/EssentialC.pdf 2. MIT: A Crash Course in C: http://www.mattababy.org/~belmonte/Teaching/CCC/handouts.pdf 3. Reference Manual: http://www.gnu.org/software/libc/manual/html_mono/libc.html
Every week, we would assign programming exercises and homework. Homework 40% Final Exam 60%
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introducing C 線上課程平台:meet.google.com/iin-ztkt-bjy |
| 第 2 週 | Data and C 線上課程平台:meet.google.com/iin-ztkt-bjy |
| 第 3 週 | Formatted Input/Output |
| 第 4 週 | Bit Manipulation |
| 第 5 週 | Control Statements: Looping |
| 第 6 週 | Control Statements: Branching |
| 第 7 週 | Character I/O and Redirection |
| 第 8 週 | Recursion |
| 第 9 週 | Arrays and Pointers (1) |
| 第 10 週 | Arrays and Pointers (2) |
| 第 11 週 | String Functions |
| 第 12 週 | Memory Management |
| 第 13 週 | Structures |
| 第 14 週 | Advanced Data Representations (1) |
| 第 15 週 | Advanced Data Representations (2) |
| 第 16 週 | File Processing |
| 第 17 週 | Optional Course or Final Exam |
| 第 18 週 | Optional Course or Final Exam |
教科書: 1. K. N. King, C Programming: A Modern Approach, W. W. Norton & Company, 2nd Edition, 2008. 參考書目: 1. Harvey M. Deitel, Paul J. Deitel, C How to Program, 5th Edition, Prentice Hall. 2. B.W.Kernigham, D.M.Ritchie, "The C Programming Language," PrenticeHal. 3. Jeri R. Hanly, Elliot B. Koffman, Problem Solving & Program Design in C, Addison Wesley. 4. S. Prata, C Primer Plus (6th), Addison-Wesley Professional, 2013