Class Notes
Notes:
- Notes on The Programming Enviornment
- Object Oriented Design
- The Standard Library
- Review of Dynamic Memory
- Testing
- Midterm Topics
- Chapter 1.
- Chapter 8
- Chapter 9
- Some reading for you.
- Chapter 10
- Multiple Inheritance
- Chapter 12, templates
- Cleanup
Course Recordings
Course outline
The course outline requires the coverage of the following topics:
- Object Oriented Design ✓
- Object Oriented Design vs Functional Design ✓
- Unified Modeling Language ✓
- Test Plan ✓
- Classes
- Attributes ✓
- Attributes ✓
- Methods ✓
- Overloading Methods ✓
- Overloading Operators ✓
- Visibility Settings ✓
- Constructor and Destructor ✓
- Friend Methods and Classes ✓
- Templated Classes ✓
- Program defined templates ✓
- Standard template libraries ✓
- Design Patterns
- Encapsulation
- Namespaces ✓
- Classes ✓
- Inheritance
- Simple inheritance ✓
- Multiple inheritance ✓
- Handle Class interface
- Polymorphism
- Designing for polymorphism
- Virtual functions ✓
- Abstract base class ✓