資料結構與物件導向程式設計(英文授課)
Data Structures and Object-oriented Programming
| 節 | 週一 | 週四 |
|---|---|---|
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 |
* 根據陽明交大上課時間表所列
There are three major themes in this course. They are 1) Understand object oriented programming; 2) Implement C++ programs to solve problems; and 3) Learn and use Standard Template Library After learning in this course, you should learn the following skills: 1) design a system using classes based on system specification; 2) trace a C++ program in C++; 3) Learn how to manages objects of different classes; 4) Adopt a bottom-up or top-down approach to implement a system.; and 4) Improve program readability and flexibility. We will learn the following topics: * From C to C++ * C++ Functions and Scopes * Pointers and References * Classes and Objects * Data Sharing and Member Functions * Operator Overloading * Inheritance * Polymorphism and Virtual Functions * Streams and File I/O * Data Structures + Template and STL
Understand well the fundamental programming concepts, e.g., system specification, dry run, statements, expressions, boolean operations (e.g., ||, &&), control structures (switch, if, if-else, for-loop, while-loop), math operations (e.g., +,*,%), bitwise operations (e.g., |, ^, , &).
Demonstrate programming concepts by examples
Quizzes (Programming, demo) Programming assignments, including demo Midterm(s) Final exam(s)
- From C to C++
- C++ Functions and Scopes
- Pointers and References
- Classes and Objects
- Data Sharing and Member Functions
- Operator Overloading
- Inheritance
- Polymorphism and Virtual Functions
- Streams and File I/O
- Data Structures + Template and STL
| 週次 | 主題 |
|---|---|
| 第 1 週 | From C to C++ |
| 第 2 週 | C++ Functions and Scopes |
| 第 3 週 | Pointers and References |
| 第 4 週 | Classes and Objects |
| 第 5 週 | Data Sharing and Member Functions |
| 第 6 週 | Operator Overloading |
| 第 7 週 | Inheritance |
| 第 8 週 | Polymorphism and Virtual Functions |
| 第 9 週 | Streams and File I/O |
| 第 10 週 | Data structures+ Template and STL |
1. (Main) Introduction to Programming C++, Third Edition, Pearson. This book is for C++. 2. (Main) Fundamentals of Data Structures in C++, Horowitz, Sahni, Mehta, 2nd Edition, Silicon Press. This book is for data structures. In this course, we will cover some of the data structures covered in the book. 3. (Reference) Data Structures and Algorithm Analysis in C++ This book is for reference. 4. (Reference) Programming and problem solving with C++, Sixth Edition, by Nell Dale and Chip Weems, KAI FA, Publishing. This book is for reference.
- 地點
- EC527
- 聯絡方式
- Extension: #56626