Apprendre le C++
Choisissez un module pour commencer. Chaque module s'appuie sur le précédent — nous recommandons de suivre l'ordre.
Fondamentaux du C++
Maîtrisez les bases essentielles du C++ — de votre premier programme au flux de contrôle et aux fonctions.
C++ orienté objet
Classes, objets, héritage, polymorphisme et les piliers de la POO en C++.
Mémoire et ressources
Maîtrisez le modèle de propriété du C++ — des pointeurs bruts aux pointeurs intelligents en passant par la sémantique de déplacement — pour écrire du code qui ne fuit jamais.
Templates et programmation générique
Écrivez des abstractions réellement génériques, réutilisables et sans surcoût grâce aux templates, aux concepts et à la programmation à la compilation.
STL & Algorithmes
Maîtrisez la Standard Template Library — conteneurs, itérateurs, algorithmes, ranges et programmation fonctionnelle.
Gestion des erreurs et sûreté
Écrivez du code C++ robuste avec une gestion d'erreurs appropriée — exceptions, garanties de sûreté RAII, types somme et patrons de programmation défensive.
Concurrence
Écrivez du C++ multithread correct et efficace — threads, synchronisation, opérations atomiques et algorithmes parallèles.
C++ moderne et bonnes pratiques
Les standards C++ les plus récents (C++17/20/23/26), les systèmes de build, les pratiques de test et les règles de codage professionnelles.