Object-Oriented Programming
Understand Basics of Object-Oriented Programming
Exploration
Read chapter 3 of A First Course on Data Structures in Python Overview objects in ds2
package of donsheehy/datastructures
Activities
Tuesday and Thursday: Object-oriented programming - Review the goals of object-oriented programming
- Review the principles of object-oriented programming
- Abstraction
- Inheritance
- Encapsulation
- Polymorphism
- Examine source code segments to illustrate trade-offs
- Conduct experiments to measure performance of object-orientation
Friday: Continue algorithm engineering project two (see the prior week for details about this project)