| Grade | Modules |
|---|---|
🇫🇷 FRENCH VERSION
Ce projet regroupe tous les modules C++ réalisés à l’école 42, terminés en mars 2025.
Ce cursus couvre les bases et les concepts avancés de la programmation orientée objet en C++, en respectant la norme C++98. Chaque module introduit une nouvelle notion à travers des exercices pratiques : héritage, polymorphisme, exceptions, templates, STL, etc.
- Module 00 :
classes,fonctions membres,const/static - Module 01 : allocation
dynamique,références,pointeurssur membres - Module 02 : forme
canonique de Coplien,surcharged’opérateurs - Module 03 :
héritagesimple - Module 04 :
classes abstraites,polymorphisme - Module 05 : gestion des exceptions et
hiérarchiesd’erreur - Module 06 :
castings(static_cast,dynamic_cast, etc.) - Module 07 :
templates, fonctions génériques - Module 08 : Introduction à la
STL - Module 09 : Projets concrets avec la
STL(Bitcoin Exchange, RPN, PmergeMe)
git clone https://github.com/N0fish/CPP.git
cd CPPcd Module_**/ex**
make && ./programvalgrind --track-origins=yes --leak-check=full --show-leak-kinds=all ./program🇬🇧 ENGLISH VERSION
This repository gathers all the C++ Modules completed at 42 School, finished in March 2025.
The C++ modules curriculum covers both foundational and advanced concepts of Object-Oriented Programming in C++, strictly adhering to the C++98 standard. Each module introduces a new concept through practical exercises such as inheritance, polymorphism, exception handling, templates, STL, etc.
- Module 00:
classes,member functions,const/static - Module 01:
references, dynamicmemory, memberpointers - Module 02:
Coplien canonicalform, operatoroverloading - Module 03: single
inheritance - Module 04:
abstract classes,polymorphism - Module 05: exceptions and error
hierarchies - Module 06:
casting(static_cast,dynamic_cast, etc.) - Module 07:
templatesand generic programming - Module 08: Introduction to the
STL - Module 09: Practical
STLusage (Bitcoin Exchange, RPN, PmergeMe)
git clone https://github.com/N0fish/CPP.git
cd CPPcd Module_**/ex**
make && ./programvalgrind --track-origins=yes --leak-check=full --show-leak-kinds=all ./program🇷🇺 RUSSIAN VERSION
Этот репозиторий содержит все C++ модули, выполненные в школе 42, завершённые в марте 2025 года.
Модули C++ — это серия упражнений, обучающих объектно-ориентированному программированию на языке C++. Все задания выполняются в рамках стандарта C++98 и включают в себя классы, наследование, полиморфизм, шаблоны, STL и многое другое.
- Module 00:
классы,функции-члены,const/static - Module 01:
ссылки, динамическаяпамять,указателина члены - Module 02: каноническая
форма Копльена,перегрузкаоператоров - Module 03: простое
наследование - Module 04:
абстрактные классы,полиморфизм - Module 05: исключения,
иерархииошибок - Module 06:
приведениетипов (static_cast,dynamic_cast, и др.) - Module 07:
шаблоныи обобщённое программирование - Module 08: введение в
STL - Module 09: практическое использование
STL(Bitcoin Exchange, RPN, PmergeMe)
git clone https://github.com/N0fish/CPP.git
cd CPPcd Module_**/ex**
make && ./programvalgrind --track-origins=yes --leak-check=full --show-leak-kinds=all ./program