Skip to content

ugozchi/42_CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ logo

Grade badge Language Badge

Modules C++ 🚀

Ce projet a pour objectif d’enseigner la programmation orientée objet (OOP) à travers le langage C++. Tous les exercices et concepts sont basés sur la norme C++98. Chaque module couvre des notions fondamentales et avancées du C++, permettant une montée en compétence progressive dans la maîtrise du langage. Chaque module aborde des notions essentielles et avancées, permettant une progression structurée et efficace dans la maîtrise du C++.


📌 Contenu des modules

🏁 Module 00

Introduction aux bases du C++. Concepts abordés : namespaces, classes, fonctions membres, flux stdio, listes d'initialisation, static, const et autres notions fondamentales.


🧠 Module 01

Gestion de la mémoire et références Concepts abordés : allocation dynamique, pointeurs sur membres, références, switch.


🔄 Module 02

Polymorphisme et surcharge d’opérateurs Concepts abordés : polymorphisme, surcharge d'opérateurs, forme canonique orthodoxe d'une classe.


🏗️ Module 03

Héritage en C++ Concepts abordés : héritage et ses principes fondamentaux.


🎭 Module 04

Polymorphisme de sous-type et classes abstraites Concepts abordés : polymorphisme, classes abstraites, interfaces.


⚠️ Module 05

Exceptions et gestion des erreurs Concepts abordés : gestion d'exceptions, répétition de concepts.


🔄 Module 06

Conversions de type Concepts abordés : type casting, conversion implicite, conversion explicite.


🔧 Module 07

Introduction aux templates Concepts abordés : gabarits (templates), modularité et généricité du code.


📦 Module 08

Containers et algorithmes STL Concepts abordés : conteneurs template, itérateurs, algorithmes STL.


📚 Module 09

La bibliothèque standard (STL) Concepts abordés : structures de données, algorithmes, programmation générique avancée.


Télécharge et test ⬇️

Clone le projet.

git clone https://github.com/ugozchi/42_CPP.git
cd 42_CPP

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published