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

This course includes

2 Assessments
63 Playgrounds
11 Challenges
8 Quizzes

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

TAKEAWAY SKILLS

C++

Programming Language

Object Oriented Programming

Course Content

1.

Introduction

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

Pointers

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

Data Hiding

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

Composition, Aggregation and Association

6 Lessons

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

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Souvik Kundu

Front-end Developer

Eric Downs

Musician/Entrepeneur

Anthony Walker

@_webarchitect_

Evan Dunbar

ML Engineer

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

FOR TEAMS

Interested in this course for your business or team?

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