These modules of C++ are designed to help you understand the specificities of the language when compared to C. Time to dive into Object-Oriented Programming! This Project contains 8 modules every one of the 8 Modules designed To help you discover new Things in C++ (Object Oriented Programming). You can start with watching this videos then you can advance by reading this. If you want to dive deeper look at the bottom part.
Warning: Don't copy/paste code you don't understand: it's bad for you, and for the school.
-
C++ - Module 00: This Module is designed to help you understand the specifities of the language when compared to C.
-
C++ - Module 01: This Module is designed to help you understand the memory allocation, reference, pointers to members and the usage of the switch in CPP.
-
C++ - Module 02: This Module is designed to help you understand Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP.
-
C++ - Module 03: This Module is designed to help you understand Inheritance in CPP.
-
C++ - Module 04: this Module is designed to help you understand Subtype polymorphism, abstract classes and interfaces in CPP.
-
C++ - Module 05: This Module is designed to help you understand Try/Catch and Exceptions in CPP.
-
C++ - Module 06: This Module is designed to help you understand the different casts in CPP.
-
C++ - Module 07: This Module is designed to help you understand Templates in CPP.
-
C++ - Module 08: This Module is designed to help you understand templated containers, iterators and algorithms in CPP.
- C++ Tutorial for Beginners - Full Course
- Constructors in C++
- Constructor Overloading in C++
- Copy Constructor in C++
- Destructors in C++
- Pointers vs References in C++
- Operator Overloading in C++
- OPERATORS and OPERATOR OVERLOADING in C++
- C++ Operator Overloading beginner to advanced (in-depth explanation)
- Find a Fixed Point (Value equal to index) in a given array
- Const member functions in C++
- Increment (++) and Decrement (–) operator overloading in C++
- Static Keyword in C++
- stringstream in C++ and its applications
- Multiple Inheritance in C++
- Virtual Function in C++
- Polymorphism in C++
- Exception Handling in C++
- How to access private/protected method outside a class in C++
- rand() and srand() in C/C++
- Converting Strings to Numbers in C/C++
- Type Conversion in C++
- Templates in C++ (article)
- Templates in C++ (Video)
- Casting in C++
- C++ Type Casting Playlist
- Polymorphism In C++ | Static & Dynamic Binding
- Containers in C++ STL (Standard Template Library)
- Vector in C++ STL
In order to understand more about the exercises you can read the subject files. Remember to not copy the code you do not understand. If you copy any code you should specify the author and refference the repository. If you find any problems with the code please write to issues.