Udemy

Object Oriented Programming using C++ and Practice Tests

Enroll Now
  • 3,856 Students
  • Updated 12/2025
4.5
(136 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 12 Minute(s)
Language
English
Taught by
Sandeep Soni
Rating
4.5
(136 Ratings)
2 views

Course Overview

Object Oriented Programming using C++ and Practice Tests

Master C++ object‑oriented programming with classes, inheritance, polymorphism, templates, file handling, and exceptions

This course is a comprehensive guide to Object Oriented Programming (OOP) using C++, designed to help learners build a strong foundation in both C++ language features and object‑oriented design principles. It focuses on practical concepts, clean coding practices, and real‑world usage of OOP constructs in C++ applications.

The course starts with an introduction to C++ and walks you through essential language features such as function overloading, reference variables, operator overloading, and console input/output. You will then move into the core OOP concepts, learning how to write classes, create and destroy objects, work with member functions, static members, and implement patterns such as the Singleton class. Concepts like inline functions and friend functions are also covered.

Inheritance is explained in detail, including access specifiers, constructors in base and derived classes, types of inheritance, upcasting and downcasting, method overriding, and virtual functions. The course further explores polymorphism, pure virtual functions, and virtual base classes to help you understand runtime behavior in C++ programs.

You will also gain hands‑on experience with I/O streams and file handling, covering both text and binary file operations, object persistence, and error handling. Advanced topics such as exception handling, custom exception classes, stack unwinding, and templates (function and class templates) are included to strengthen your programming skills.

Practice tests are included to reinforce learning and validate your understanding of C++ OOP concepts.

Course Content

  • 9 section(s)
  • 36 lecture(s)
  • Section 1 Introduction
  • Section 2 Language Features
  • Section 3 OOPS
  • Section 4 Inheritance
  • Section 5 Polymorphism
  • Section 6 IO Streams
  • Section 7 Exception Handling
  • Section 8 Templates
  • Section 9 BONUS LECTURE: What Next?

What You’ll Learn

  • Understand C++ language features and syntax
  • Apply object‑oriented programming concepts in C++
  • Write and manage classes and objects
  • Implement inheritance and polymorphism
  • Use virtual functions and base classes
  • Perform file handling using streams
  • Work with function and class templates
  • Validate learning using practice tests

Reviews

  • D
    Dr Vinjamuri Venkata Kamesh
    4.0

    yes. good explanation

  • L
    Lavanya P
    5.0

    Kindly provide handouts

  • D
    Dagmara Krenich
    5.0

    I passed all my exams thanks to this course! :)))

  • K
    Kettan Potay
    4.0

    Basic explanation is good

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed