程式語言導論
Introduction to Programming Languages
| 節 | 週二 |
|---|---|
N 12:20–13:10 | 程式語言導論 M104 3 節連堂 |
5 13:20–14:10 | |
6 14:20–15:10 |
* 根據陽明交大上課時間表所列
This course aims to introduce the fundamental concepts and abstraction principles of programming languages. The course covers common topics in programming languages, including data representation, computational thinking, control flow, and abstraction mechanisms.
限管科所
Lecture notes
Quizzes: 50%, Midterm Exam: 25%, Final Exam: 25% Approximately 6–8 quizzes will be conducted during the semester, along with a midterm exam and a final exam.
- Programming Language Fundamentals
- Data Abstraction and Representation
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction to Programming Languages |
| 第 2 週 | Variables, Binding, and Expressions |
| 第 3 週 | Control Flow: Conditionals and Iteration |
| 第 4 週 | Control Flow: Conditionals and Iteration |
| 第 5 週 | Data Types and Built-in Data Structures |
| 第 6 週 | Functions and Procedural Abstraction |
| 第 7 週 | Functions and Procedural Abstraction |
| 第 8 週 | Midterm Exam |
| 第 9 週 | Input/Output and File Abstraction |
| 第 10 週 | Object-Oriented Programming as a Language Paradigm |
| 第 11 週 | Abstract Data Types and Data Representation |
| 第 12 週 | Implementing Data Abstractions: Linked Lists I |
| 第 13 週 | Implementing Data Abstractions: Linked Lists II |
| 第 14 週 | Implementing Data Abstractions: Linked Lists III |
| 第 15 週 | Hierarchical Data Structures and Trees |
| 第 16 週 | Final Exam |
Lecture notes 參考書目: Think Python: How to Think Like a Computer Scientist 2/e, Allen B. Downey, O'REILLY, 2016 Concepts of Programming Languages, 11/e (IE-Paperback), Robert W. Sebesta, Pearson, 2016 C++ How to Program (Late Objects), 7/e, Paul Deitel and Harvey Deitel, Pearson, 2010
- 地點
- TBD
- 時間
- TBD
- 聯絡方式
- TBD