Home>Courses>Learn Object-Oriented Programming in C++

Learn Object-Oriented Programming in C++

Delve into Object-Oriented Programming in C++ and discover key concepts like classes, objects, inheritance, and polymorphism to create efficient, reusable, and secure code through hands-on challenges.

Intermediate

67 Lessons

6h

Certificate of Completion

Delve into Object-Oriented Programming in C++ and discover key concepts like classes, objects, inheritance, and polymorphism to create efficient, reusable, and secure code through hands-on challenges.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

2 Assessments
63 Playgrounds
11 Challenges
8 Quizzes
Course Overview
Course Content
Recommendations

Course Overview

Object-oriented programming (OOP) has been around for decades. If you have a basic understanding of C++ and are interested in leveling up your skills, this class will help you do just that. Starting with an overview of the basics, you’ll dive into understanding the time-honored technique for implementing complex applications using user-defined classes. Followed up by discussing classes and objects, and then building up to the high-level topics including inheritance and polymorphism. Throughout the cours...Show More
Object-oriented programming (OOP) has been around for decades. If you have a basic understanding of C++ and are interested in le...Show More

TAKEAWAY SKILLS

C++

Programming Language

Object Oriented Programming

Course Content

1.

Introduction

4 Lessons

Get familiar with OOP principles, C++ object-oriented features, and its comparison with Java and C#.

3.

Pointers

8 Lessons

Work your way through using pointers for memory management, dynamic allocation, and function arguments.

6.

Data Hiding

6 Lessons

Take a closer look at data hiding, encapsulation, and abstraction principles in C++.

9.

Composition, Aggregation and Association

6 Lessons

Step through understanding composition, aggregation, and association in class interactions.

Trusted by 2.5 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath