層級: | 課程資料 |
媒體: | 影音 講義 |
2017-02-01-2030-12-30
國立清華大學 資訊工程學系 陳煥宗
關鍵字: 計算機程式設計 計算機程式設計一Introduction to Programming (I) C 程式設計 C programming problem solving basic data structures preliminary algorithms Recursive Operation Memory Management Structures and Bit Manipulation
This course is aimed to help the students learn how to program in C. There will be several labs, two midterm exams, one final exam, and the final project, with the following percentages.......
♠ | S. Prata, C PRIMER PLUS |
♠ | Lecture notes |
https://github.com/htchen/i2p-nthu/tree/master/程式設計一 | |
♠ | 清大開放課程影片(17週) |
http://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=134 |
♠ | Essential C |
http://cslibrary.stanford.edu/101/EssentialC.pdf | |
♠ | The C Book |
http://publications.gbdirect.co.uk/c_book/the_c_book.pdf | |
♠ | MIT: A Crash Course in C |
http://www.mattababy.org/~belmonte/Teaching/CCC/handouts.pdf | |
MIT: A Crash Course in C | |
Reference Manual | |
http://www.gnu.org/software/libc/manual/html_mono/libc.html |
Week | Topics | Labs and Exams |
1 | CH. 1 Getting Ready | Lab #0 2/21 Thu. |
2 | CH. 3 Data and C | 2/28 放假 |
3 | CH. 4 Formatted Input/Output | Lab #1 3/7 Thu. |
4 | Binary Representations CH. 15 Bit Manipulation | |
5 | CH. 6 Control Statements: Looping | Lab #2 3/21 Thu. |
6 | CH. 6 Control Statements: Looping CH. 7 Control Statements: Branching | Written Exam 3/28 Thu. @ Delta 109 |
7 | CH. 8 Character I/O and Redirection | 4/4 放假 |
8 | CH. 9 Functions | Lab #3 4/11 Thu. |
9 | CH. 9 Functions | |
10 | CH. 10 Arrays and Pointers | Midterm Exam I 4/25 Thu. |
11 | CH. 10 Arrays and Pointers | |
12 | CH. 10 Arrays and Pointers | Lab #4 5/9 Thu. |
13 | Midterm Exercise (5/14) | Midterm Exercise (5/14) |
14 | CH. 10 Arrays and Pointers Pointers CH. 11 String Functions CH. 12 Memory Management CH. 13 File Input/Output | Term Project Hackathon 5/25 Sat. |
15 | CH. 12 Memory Management | Lab #5 5/30 Thu. |
16 | CH. 15 Bit Manipulation CH. 14 Structures CH. 17 Advanced Data Representations | |
17 | CH. 17 Advanced Data Representations | Lab #6 6/13 Thu. |