Skip to content

42YerevanProjects/cpp_modules

Repository files navigation

CPP Modules

Description

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.

Specifics

  • 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.

👨‍💻 Ressources

Additional information

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.