Object-Oriented Programming (Summer 2020)

Outline

本課程將深入介紹物件導向的基礎原理以及如何C++ 之設計技術,課程主軸將涵蓋 1. C++ 物件模型 2. 類別與物件3. 建構者與解構者 4. 繼承 5. 虛擬函式與多型 6. 運算子溢載 7. 例外處理 8. 泛型程式設計 9. 標準模板程式庫。

This course will detail the principles of object-oriented programming and advanced techniques of using C++ for writing program. Following topics will be thoroughly discussed. 1. C++ Basic 2. Class and objects 3. Constructors 4. Overloading 5. Pointers 6. Inheritance 7. Polymorphism and Virtual Functions 8. Exception handling 9 Templates

Information

Lecture Time and PlaceTBD
Tutorial Time and PlaceTBD
Course Instructor / Office HoursDr. Shuo-Han Chen / requested by email
Teaching Assistant(s) / TA HoursTBD

Announcements

  • TBD

Reading Material

Absolute C++ Sixth Edition, by Walter Savitch. (Please use the English Edition)

Lecture and Tutorial Notes

Week No.DateLecture/Tutorial
Week 1TBDTBD
 TBDTBD
Week 2  
   
Week 3  
   
Week 4  
   
Week 5  
   
Week 6  
   
Week 7  
   
Week 8  
   
Week 9  
   
Week 10  
   
Week 11  
   
Week 12  
   
Week 13  
   
Week 14  
   
Week 15  
   
Week 16  
   
Week 17  
   
Week 18