Skip to content

L’objectif principal de ce projet est d’approfondir la compréhension et la maîtrise de la programmation orientée objet (POO) à travers dix modules progressifs (CPP00 → CPP09).

Notifications You must be signed in to change notification settings

mbah24-dev/CPP_42

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Piscine C++ - 42 Lyon 🧠

Language 42 Lyon Author

Piscine C++ - 42 Lyon

---

📘 Description

Ce dépôt contient l’ensemble des exercices réalisés dans le cadre du projet « Piscine C++ » de l’école 42 Lyon.
L’objectif principal de ce projet est d’approfondir la compréhension et la maîtrise de la programmation orientée objet (POO) à travers dix modules progressifs (CPP00 → CPP09).


📂 Structure du projet

cpp00/
 ├── ex00/
 ├── ex01/
 ├── ex02/
 └── ...
cpp01/
 ├── ex00/
 ├── ex01/
 └── ...
...
cpp09/
 └── ...

🎯 Objectifs pédagogiques

  • Comprendre les principes fondamentaux de la POO (classes, objets, encapsulation, héritage, polymorphisme…)
  • Découvrir la gestion de la mémoire et les bonnes pratiques en C++
  • Apprendre à structurer et organiser un projet C++ proprement
  • Renforcer la logique et la rigueur en programmation

🧩 Contenu des modules

Module Thèmes principaux
CPP00 Syntaxe de base, classes, fonctions membres
CPP01 Allocation dynamique, références, pointeurs, fichiers
CPP02 Ad-hoc polymorphism, surcharge d’opérateurs, formes canoniques
CPP03 Héritage et classes dérivées
CPP04 Polymorphisme, classes abstraites, interfaces
CPP05 Exceptions, formulaires, bureaucrates (hiérarchie de classes)
CPP06 Conversions de types, casting
CPP07 Templates, génériques
CPP08 STL containers, iterators, algorithmes
CPP09 Parcours de conteneurs, algorithmes avancés

⚙️ Compilation & Exécution

Chaque exercice contient un Makefile permettant de compiler le programme. Pour compiler et exécuter :

$ make
$ ./program_name

Pour nettoyer les fichiers objets :

$ make clean

👨‍💻 Auteur

BAH Mamadou (mbah)
Étudiant à 42 Lyon 🇫🇷
📧 mbah@student.42lyon.fr


⭐ Remerciements

Un grand merci à la communauté 42 pour son entraide, ses ressources et son esprit d’apprentissage collaboratif.
Ce projet est un excellent tremplin vers la maîtrise du C++ moderne et des concepts avancés de la programmation orientée objet.


🚀 "Codez, testez, recommencez — until you understand!" 💡

About

L’objectif principal de ce projet est d’approfondir la compréhension et la maîtrise de la programmation orientée objet (POO) à travers dix modules progressifs (CPP00 → CPP09).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published