Ce projet regroupe les modules C++ du cursus 42, visant à apprendre les fondamentaux du langage C++ moderne, à travers des exercices pratiques et des projets progressifs.
- Maîtriser la syntaxe et les concepts de base du C++ : types, fonctions, boucles, conditions.
- Comprendre et utiliser la programmation orientée objet : classes, encapsulation, héritage, polymorphisme.
- Appliquer les concepts avancés : gestion de la mémoire, exceptions, templates, opérateurs surchargés.
- Développer une rigueur de code : respect des conventions, gestion propre de la mémoire, écriture de code lisible et maintenable.
- Se préparer à des projets plus complexes : intégration de classes, design patterns simples et algorithmes de base.
Chaque module comprend :
- Des exercices pratiques pour appliquer les concepts vus.
- Des mini-projets mettant en œuvre plusieurs notions ensemble.
- Des tests pour vérifier la validité du code et sa conformité aux exigences du cursus.