| 課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
| 1 | Chapter 1 – Introduction to Computers and C++ Programming |
1. Computer Organization
2. Evolution of Operating Systems
3. Machine, Assembly, and High-level Languages
4. The C Standard Library
5. C++ and C++ How to Program
6. Structured Programming
7. Development Environment |
1. Computer Organization
2. Evolution of Operating Systems
3. Machine, Assembly, and High-level Languages
4. The C Standard Library
5. C++ and C++ How to Program
6. Structured Programming
7. Development Environment |
|
|
|
| 2 | Chapter 1 – Introduction to Computers and C++ Programming |
1. Computer Organization
2. Evolution of Operating Systems
3. Machine, Assembly, and High-level Languages
4. The C Standard Library
5. C++ and C++ How to Program
6. Structured Programming
7. Development Environment |
1. Computer Organization
2. Evolution of Operating Systems
3. Machine, Assembly, and High-level Languages
4. The C Standard Library
5. C++ and C++ How to Program
6. Structured Programming
7. Development Environment |
|
|
|
| 3 | Chapter 2 - Introduction to C Programming |
2.1 Introduction
2.2 A Simple C Program: Printing a Line of Text
2.3 Another Simple C Program: Adding Two Integers
2.4 Memory Concepts
2.5 Arithmetic in C
2.6 Decision Making: Equality and Relational Operators |
2.1 Introduction
2.2 A Simple C Program: Printing a Line of Text
2.3 Another Simple C Program: Adding Two Integers
2.4 Memory Concepts
2.5 Arithmetic in C
2.6 Decision Making: Equality and Relational Operators |
|
|
|
| 4 | Chapter 3 - Structured Program Development |
3.1 Algorithms
3.2 Pseudocode
3.3 Control Structures
3.4 The If Selection Statement
3.5 The While Repetition Statement
3.6 Formulating Algorithms with Top-down, Stepwise Refinement
3.7 Assignment Operators
3.8 -- and ++ |
3.1 Algorithms
3.2 Pseudocode
3.3 Control Structures
3.4 The If Selection Statement
3.5 The While Repetition Statement
3.6 Formulating Algorithms with Top-down, Stepwise Refinement
3.7 Assignment Operators
3.8 -- and ++ |
|
|
|
| 5 | Chapter 3 - Structured Program Development |
3.1 Algorithms
3.2 Pseudocode
3.3 Control Structures
3.4 The If Selection Statement
3.5 The While Repetition Statement
3.6 Formulating Algorithms with Top-down, Stepwise Refinement
3.7 Assignment Operators
3.8 -- and ++ |
3.1 Algorithms
3.2 Pseudocode
3.3 Control Structures
3.4 The If Selection Statement
3.5 The While Repetition Statement
3.6 Formulating Algorithms with Top-down, Stepwise Refinement
3.7 Assignment Operators
3.8 -- and ++ |
|
|
|
| 6 | 小考 |
Ch1~Ch3 |
Ch1~Ch3 |
|
|
|
| 7 | Chapter 4 C Program Control |
4.1 Introduction
4.2 Counter-Controlled Repetition
4.3 The for Repetition Statement
4.4 for Statement
4.5 The switch
4.6 The do…while
4.7 The break and continue Statements
4.8 Logical Operators
4.9 == and = Operators
4.10 Summary |
4.1 Introduction
4.2 Counter-Controlled Repetition
4.3 The for Repetition Statement
4.4 for Statement
4.5 The switch
4.6 The do…while
4.7 The break and continue Statements
4.8 Logical Operators
4.9 == and = Operators
4.10 Summary |
|
|
|
| 8 | Chapter 4 C Program Control |
4.1 Introduction
4.2 Counter-Controlled Repetition
4.3 The for Repetition Statement
4.4 for Statement
4.5 The switch
4.6 The do…while
4.7 The break and continue Statements
4.8 Logical Operators
4.9 == and = Operators
4.10 Summary |
4.1 Introduction
4.2 Counter-Controlled Repetition
4.3 The for Repetition Statement
4.4 for Statement
4.5 The switch
4.6 The do…while
4.7 The break and continue Statements
4.8 Logical Operators
4.9 == and = Operators
4.10 Summary |
|
|
|
| 9 | 期中考 |
期中考試 |
期中考試 |
|
|
|
| 10 | Chapter 5 - Functions |
1. Program Modules in C
2. Math Library Functions
3. Function Definitions
4. Function Prototypes
5. Header Files
6. Call by Value/Reference
7. Random Number Generation
8. Storage Classes
9. Scope Rules
10. Recursion vs. Iteration |
1. Program Modules in C
2. Math Library Functions
3. Function Definitions
4. Function Prototypes
5. Header Files
6. Call by Value/Reference
7. Random Number Generation
8. Storage Classes
9. Scope Rules
10. Recursion vs. Iteration |
|
|
|
| 11 | Chapter 5 - Functions |
1. Program Modules in C
2. Math Library Functions
3. Function Definitions
4. Function Prototypes
5. Header Files
6. Call by Value/Reference
7. Random Number Generation
8. Storage Classes
9. Scope Rules
10. Recursion vs. Iteration |
1. Program Modules in C
2. Math Library Functions
3. Function Definitions
4. Function Prototypes
5. Header Files
6. Call by Value/Reference
7. Random Number Generation
8. Storage Classes
9. Scope Rules
10. Recursion vs. Iteration |
|
|
|
| 12 | Chapter 6 - Arrays |
1. Arrays
2. Declaring Arrays
3. Examples Using Arrays
4. Passing Arrays to Functions
5. Sorting Arrays
6. Case Study
7. Searching Arrays
8. Multiple-Subscripted Arrays |
1. Arrays
2. Declaring Arrays
3. Examples Using Arrays
4. Passing Arrays to Functions
5. Sorting Arrays
6. Case Study
7. Searching Arrays
8. Multiple-Subscripted Arrays |
|
|
|
| 13 | Chapter 6 - Arrays |
1. Arrays
2. Declaring Arrays
3. Examples Using Arrays
4. Passing Arrays to Functions
5. Sorting Arrays
6. Case Study
7. Searching Arrays
8. Multiple-Subscripted Arrays |
1. Arrays
2. Declaring Arrays
3. Examples Using Arrays
4. Passing Arrays to Functions
5. Sorting Arrays
6. Case Study
7. Searching Arrays
8. Multiple-Subscripted Arrays |
|
|
|
| 14 | Chapter 7 - Pointers |
1. Definitions and Initialization
2. Pointer Operators
3. Call by Reference
4. const Qualifier
5. Bubble Sort
6. Pointer Expressions/Arithmetic
7. Pointers and Arrays
8. Pointers to Functions |
1. Definitions and Initialization
2. Pointer Operators
3. Call by Reference
4. const Qualifier
5. Bubble Sort
6. Pointer Expressions/Arithmetic
7. Pointers and Arrays
8. Pointers to Functions |
|
|
|
| 15 | Chapter 7 - Pointers |
1. Definitions and Initialization
2. Pointer Operators
3. Call by Reference
4. const Qualifier
5. Bubble Sort
6. Pointer Expressions/Arithmetic
7. Pointers and Arrays
8. Pointers to Functions |
1. Definitions and Initialization
2. Pointer Operators
3. Call by Reference
4. const Qualifier
5. Bubble Sort
6. Pointer Expressions/Arithmetic
7. Pointers and Arrays
8. Pointers to Functions |
|
|
|
| 16 | Chapter 7 - Pointers |
1. Definitions and Initialization
2. Pointer Operators
3. Call by Reference
4. const Qualifier
5. Bubble Sort
6. Pointer Expressions/Arithmetic
7. Pointers and Arrays
8. Pointers to Functions |
1. Definitions and Initialization
2. Pointer Operators
3. Call by Reference
4. const Qualifier
5. Bubble Sort
6. Pointer Expressions/Arithmetic
7. Pointers and Arrays
8. Pointers to Functions |
|
|
|
| 17 | Chapter 8 - Characters and Strings |
1. Fundamentals of Strings and Characters
2. Character Handling Library
3. String Functions
4. Standard I/O Functions
5. String Handling Library
6. Search Functions
7. Memory Functions
8. Other Functions |
1. Fundamentals of Strings and Characters
2. Character Handling Library
3. String Functions
4. Standard I/O Functions
5. String Handling Library
6. Search Functions
7. Memory Functions
8. Other Functions |
|
|
|
| 18 | 期末考 |
學期考試 |
學期考試 |
|
|
|