Programmation C++
C++ Programming
C++ moderne: OOP, STL, gestion mémoire et CMake, avec un petit projet applicatif.
📋Prérequis
Bases en C ou Java utiles
🎯Débouchés possibles
Ce que vous allez apprendre
Les phases du parcours
Phase de base - C++ & OOP
Durée estimée : 2 mois
Syntaxe, classes et RAII
Bases C++
Types, références, classes
📚Sujets principaux :
- •types
- •references
- •classes
💡Exemples pratiques que vous réaliserez :
- ✓Modèle objet
STL
vector, map, algorithm
📚Sujets principaux :
- •vector
- •map
- •algorithm
💡Exemples pratiques que vous réaliserez :
- ✓Stats collection
Gestion mémoire
smart pointers et erreurs
📚Sujets principaux :
- •unique_ptr
- •shared_ptr
- •exceptions
💡Exemples pratiques que vous réaliserez :
- ✓Cache en mémoire
Phase intermédiaire - Templates & build
Durée estimée : 1-2 mois
Templates et CMake
Templates
Fonctions et classes génériques
📚Sujets principaux :
- •templates
- •constexpr
💡Exemples pratiques que vous réaliserez :
- ✓Utilitaires génériques
Modules & headers
Organisation du code
📚Sujets principaux :
- •headers
- •modules
💡Exemples pratiques que vous réaliserez :
- ✓Lib modulaire
Build CMake
CMake de base
📚Sujets principaux :
- •CMake
- •targets
💡Exemples pratiques que vous réaliserez :
- ✓Projet multi-fichiers
Phase avancée - Mini app
Durée estimée : 1-2 mois
Construire une petite application CLI/GUI
App CLI/GUI
Choisir CLI ou Qt
📚Sujets principaux :
- •CLI
- •Qt
💡Exemples pratiques que vous réaliserez :
- ✓Gestionnaire de notes
Tests & perf
Tests unitaires et benchmarks
📚Sujets principaux :
- •tests
- •bench
💡Exemples pratiques que vous réaliserez :
- ✓Benchmark algorithme
Packaging
Release du binaire
📚Sujets principaux :
- •CMake
- •install
💡Exemples pratiques que vous réaliserez :
- ✓Artefact build
Prêt à démarrer votre parcours ?
Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts
Conseils pour réussir
Pratique régulière
Réalisez des projets concrets pour appliquer ce que vous apprenez
Rejoignez une communauté
Échangez avec d'autres apprenants et partagez votre progression
Prenez des notes
Gardez une trace de vos apprentissages pour y revenir facilement
Fixez des objectifs
Divisez le parcours en petits objectifs et célébrez vos progrès