物件導向程式設計

臺北科技大學 114-2 學期課程,課號 359702。

課程大綱

本課程以C++之基礎語法介紹與程式設計,瞭解電腦運作的基本原理與資訊處理流程,引導同學瞭解和熟練物件導向程式設計,再介紹C++物件導向程式設計概念與技巧,使學生懂得物件導向程式設計之觀念,培養學生物件導向程式設計能力。課程大綱包含:類別介紹、物件導向與資料抽象化、類別與方法、繼承、多型。

課程進度

Week 1: Introduction to Object Oriented Programming Week 2: Basic Programming on C++ Week 3: Encapsulation I Week 4: Encapsulation II Week 5: Overloading Week 6: Inheritance I Week 7: Inheritance II Week 8: Design Pattern Week 9: Midterm Exam Week 10: Midterm Hands on Practice Week 11: Polymorphism I Week 12: Polymorphism II Week 13: Presentation of Final Project Proposal Week 14: Stream Input/Output I Week 15: Final Exam Hands on Practice Week 16: Final Exam Week 17: Final Project Demo Week 18: Final Exam Review

評量方式

1. Attendance: 10% 2. Homework (Include Quiz): 30% 3. Midterm: 20% 4. Final Exam: 20% 5. Final Project: 20%

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 Paul Deitel, Harvey Deitel, "C++ HOW TO PROGRAM 8/E (V-PIE)," Pearson, 2011. ISBN13: 9780273752769.