Skip to Content
Object Oriented Programming

Object Oriented Programming

Intermediate Programming Courses

This course provides an in-depth exploration of Object-Oriented Programming (OOP) principles and practices using C++ and other object-oriented languages. It is designed for students with basic programming knowledge who want to deepen their understanding of OOP concepts and apply them to real-world problems.  

Private Course
Please sign in to contact responsible
Responsible Basma Mohamed Shaaban Elsayed
Last Update 01/30/2025
Completion Time 2 hours 41 minutes
Members 19
ExpoTec Level 2 Programming
  • Chapter 1: Class & Object
    • 1.0 Overview: Learning Objectives
    • 1.2 Lesson 1: Introduction
    • 1.3 Lesson 1: Class and Object
    • 1.4 Lesson 2: Constructor and destructor
    • 1.5 Lesson 3: Method and Constructor Overloading
    • 1.6 Lesson 4: Default Copy Constructor and passing Object
    • 1.7 Lesson 5: Static Class Members
    • 1.8 Lesson 6: Operators Overloading
  • Chapter 2: Inheritance, Polymorphism and Abstraction
    • 2.0 Overview: Learning Objectives
    • 2.2 Lesson 1: Inheritance in C++
    • 2.3 Lesson 2: Calling Base Class Constructors
    • 2.4 Lesson 3: Inheritance - Function Overriding
    • 2.5 Lesson 4: Multiple Inheritance