C++ Intermediate


C++ Intermediate

Take your skills in C++ programming to the next level by incorporating elements of the object-oriented programming approach to solve complex problems with effective, flexible, and reusable software. We recommend you’re comfortable with the concepts covered in our Introduction to C++ course. If you are, then dive right in and sharpen your C++ skills!

What you'll learn

Use principles of Object-Oriented Programming to organize the design of your software around data.
Classes and Objects
Create classes as templates to create different programming objects.
Constructors and Destructors
Use constructors and deconstructors to manipulate objects. (Sounds like something a supervillain would learn, right?)
Use inheritance to make your code reusable without needing to duplicate it.
Anticipate, reduce and handle errors by implementing exceptions with catch.
Working with files
Write and read data from files.
C++ Intermediate
C++ Intermediate
If you’re looking to deepen your C++ skills, this course is perfect for you. Bite-sized, simple lessons mean you can learn at your own pace, whenever and wherever you like.

Classes and Objects

More On Classes

Inheritance & Polymorphism

Templates, Exceptions, and Files


Your Certificate is close

You are doing great! Keep learning to unlock your certificate!


What is C++ Used For?
One of the more popular and versatile languages used by programmers, C++ is a broad application general-purpose programming language with exciting potential for creative projects of all types. In this guide, we’ll walk you through the basics of the language, as well as some of the specific use cases you could potentially use C++ for in your own creative or professional career.
Continue reading on our blog
What Do You Need To Learn For A Career In Cybersecurity?
Since the stakes are so high when dealing with cybersecurity, this is not a field where companies will roll the dice with unproven hires. In fact, most companies hiring for cybersecurity roles are looking for data security analysts who generally hold at least a bachelor’s degree in computer science, software engineering, information assurance, or a related field. But this is just for some entry-level positions. Truthfully, many more companies prefer candidates who hold a master’s degree in business administration in information systems, which ensures a more detailed academic focus in cybersecurity specifically.
Continue reading on our blog
3 Languages You Should Know To Become An Android Developer
While Apple often gets much of the hype and glitter in the United States and other Western economies, Android devices remain far more prevalent and popular throughout the world. From Samsung to LG, Huawei to Google, there are a plethora of companies creating Android-powered devices that only thrive thanks to the capabilities and possibilities of Android operating systems. This also means that because of the importance of good Android OS options, Android developers continue to be in significant demand around the world.
Continue reading on our blog