當期課號 |
2405 |
Course Number |
2405 |
授課教師 |
徐豐明 |
Instructor |
SHYU,FONG MING |
中文課名 |
程式設計(一) |
Course Name |
Program Design(1) |
開課單位 |
資訊工程系(四日)一B |
Department |
|
修習別 |
必修 |
Required/Elective |
Required |
學分數 |
3 |
Credits |
3 |
課程目標 |
- 基本概念(編譯與連結,常數,變數,資料型態,運算元)
- 資料型態轉換
- 輸入與輸出
- 選擇敘述(if..else, switch)
- 重複敘述(for, while, do..while, break)
- 函數
- 指標
- 陣列
- 字串
- 結構
- 檔案輸入/輸出 |
Objectives |
- Initial concepts (compiling and linking, constants, variables, data types, operators)
- Data type conversion
- Input/Output
- Selection statements(if .. else, switch)
- Repetitive statements(for, while, do .. while, break and continue)
- Functions
- Pointers
- Arrays
- Strings
- Structures
- File input/output |
教材 |
H. M. Deitel and P. J. Deitel, "C How to Program: 4/e," Prentice-Hall, 2004. Brian W. Kernighan and Dennis M. Ritchie, "The C Programming Language: 2/e," Prentice-Hall, 1988. 蔡文能 譯, C語言程式設計, 天瓏書局, 2005. 施威銘研究室, C最新程式語言, 旗標, 2004. |
Teaching Materials |
|
成績評量方式 |
期中考:30%, 期末考:30%, 作業:30%, 其他:10% |
Grading |
Midterm:30%, Final:30%, Homework:30%, Others:10% |
教師網頁 |
|
教學內容 |
1. Introduction to Computers, the Internet and the World Wide Web. C PROCEDURAL PROGRAMMING. 2. Introduction to C Programming. 3. Structured Program Development in C. 4. C Program Control. 5. C Functions. 6. C Arrays. 7. C Pointers. 8. C Characters and Strings. 9. C Formatted Input/Output. 10. C Structures, Unions, Bit Manipulations and Enumerations. 11. C File Processing. 12. C Data Structures. 13. C Preprocessor. 14. Advanced C Topics. |
Syllabus |
1. Introduction to Computers, the Internet and the World Wide Web. C PROCEDURAL PROGRAMMING. 2. Introduction to C Programming. 3. Structured Program Development in C. 4. C Program Control. 5. C Functions. 6. C Arrays. 7. C Pointers. 8. C Characters and Strings. 9. C Formatted Input/Output. 10. C Structures, Unions, Bit Manipulations and Enumerations. 11. C File Processing. 12. C Data Structures. 13. C Preprocessor. 14. Advanced C Topics. |