General description
This course aims to introduce main Object Oriented Programming Concepts and Techniques, and to use Object Oriented Languages to build programs that are elegant, scalable and maintainable.
Learners are introduced to Classes, Objects, Constructors, Destructors, Methods, Properties, Functions and Operators Overloading, Class Composition, Inheritance, Polymorphism, Virtual Methods, Dynamic Binding, Abstract Classes, Interfaces, and Windows Applications.