Class Notes
Notes:
Class notes will be placed here.
- OO Design (CH 4/5)
- A first step at a MapT
- Pointers, traditional (Chapter 7)
- Linked Lists
- Dynamic Arrys
- Stacks
- Queues
- Exceptions (Chapter 14)
- Testing (Chapter 30)
- Templates (Chapter 12)
- Static
- Chapter 8
- Inheritence and Polymorphism (CH 10)
- Smart Pointers (Chapter 7)
- Recursion
- Chapter 1
- C++ Versions
- Compiling and such.
- Namespaces.
- The Standard Library (Ch 16, 17, 18, 20)
- Design Patterns (Ch 33)
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 ✓
- 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 ✓