Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
This course stands apart because we show you the How and Why.
Our objective is to take this course beyond the myths, help you learn the C++ language in a comprehensive way and demystify the C++ programming language. We teach you the why, when and where and not just how!
Learning C++ is more than just syntax. OOP is a revolutionary development in the software industry. We teach concepts of C++ from the theoretical and not merely from the coding perspective. OOP and C++ have revolutionized the ability to write computer programs that interact with the user in the real world.
Animation, voice over, and real-world examples enhance the unique style of our instructors. Using step-by-step explanations we highlight all of the features of C++ and OOP. As students, your effort and participation in the entirety of the course will help you gain the knowledge you need to be an advanced C++ programmer. As well as practicing your code; tests, quizzes and assignments will help you retain the understanding you have gained.
After learning the C++ programming language you will find that moving on to other languages will be much easier. We start with basic methodologies, general features and then go more in depth. By continually adding content, we ensure that your learning never stops.
If you want more than just a new language vocabulary, you want this course! Start today to begin to demystify C++!
Course Content
- 14 section(s)
- 138 lecture(s)
- Section 1 Fundamental principles of Object Oriented Programming
- Section 2 Moving from C to C++
- Section 3 Reference Variable in C++
- Section 4 Default function arguments
- Section 5 Dynamic Memory Allocation
- Section 6 Classes and Objects
- Section 7 Manager functions in C++
- Section 8 Special Class features
- Section 9 Function overloading in C++
- Section 10 Inheritance in C++
- Section 11 Stream input output in C++
- Section 12 Polymorphism
- Section 13 Types of Inheritance
- Section 14 Assignments
What You’ll Learn
- Master principles of Object Oriented Programming
- You will be proficient with the concepts of C++
- You will be able to comprehend and read C++ source code effortlessly
- Confidence to face an interview
Skills covered in this course
Reviews
-
OOscar Sandoval Penilla
You will love it! I took this course because I was feeling gaps in my OOP concepts knowledge. The course content is really good, and the teaching methodology is awesome and unique (there is a mix between C and C++). I felt like I was at university again because there are a lot of exercises to practice and understand the concepts. If you follow the structure of the course and don't skip any sections, many things will start clicking in your brain, that's awesome! I feel more comfortable reading and writing C++ code after taking this course. But everything is not perfect... In a few lessons, audio and video quality aren't the best, but also they aren't the worst too. Also, I felt the animations were too old and repetitive, but they do their job. In the future, I would like to take more courses with them.
-
BBarış Erkuş
I think this is a good course for beginners and/or for people who has some programming experience. It focuses on OOP, but that requires the coverage of other topics. It gives good explanation of the OOP concepts and rules. I would recommend to students, who are taking this course, to code as much as they can, since this is the only way to digest the topics. Also, review some of the topics on the other teaching web pages of books. In overall, I like the class.
-
BBoer Cai
This Demystifying the OOP with C++ is very inspiring, I understand the philosophy of C++ and its' history. Understanding the limitation of C and how did Bjarne Stroustrup design the C++ language to get around the C limitation. This is not a course for guiding you to design some sophisticated OOP program. Instead, it guides you step by step thinking like computer scientists why the C++ OOP mechanism design in this way. It reflects the design philosophy of Bjarne Stroustrup. This is not only the course for improving C++ OOP skill, but the course of C++ discovery journey. I am also interesting in C++ generic template programming. I feel that C++ generic template programming is another elegant discovery besides the OOP. Hopefully you can make such course in the future. This course deserves 5 star.
-
FFarhan Ahmad
this course teaches us basics of object oriented programming with lot of real world examples. It is highly recommended to those who wants to move from C to C++. The limitation of C is discussed along with the improvement of this limitation in C++. Hats off to the teacher who knows very well what she is teaching.