Object-Oriented Programming
Midterm Study Guide
Dr. Xiao
(Monday, 10/20/08, in classroom, close book)


Coverage: Everything in Introduction, History, C++0, C++1, C++2, C++3, DesignPatterns1, DesignPatterns2, and the three assignments.
Types of Questions: What? (Principles) and How? (Practice: analyze requirements, design systems, read and write code). 


Major Issues in OOA/OOD/OOP fundamentals (non-exclusive):

Major Design Patterns:

Major Issues in C++ (non-exclusive):



 
Sample Questions: