校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

資料結構與物件導向程式設計(英文授課)

Data Structures and Object-oriented Programming

學期
108-2
學分
3 學分
當期課號
1281
永久課號
DCP1243
開課單位
資訊學院共同課程
授課教師
黃世強
校區
光復
類別
必修
上課時間表
週一
週四
2
09:00–09:50
資料結構與物件導向程式設計(英文授課)
EC016
5
13:20–14:10
資料結構與物件導向程式設計(英文授課)
EC016
2 節連堂
6
14:20–15:10
A
18:30–19:20
資料結構與物件導向程式設計(英文授課)
EC016
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

先修科目

no.

教學方式

Demonstrate programming concepts by examples

評分方式

Quizzes (Programming ) Programming assignments Midterm Final

課程大綱
  • 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.

Office Hours
地點
EC527.
聯絡方式
Extension: #56626