Programmation C++

C++ Programming

C++ moderne: OOP, STL, gestion mémoire et CMake, avec un petit projet applicatif.

Niveau
Intermédiaire
Durée estimée
5-7 mois
Nombre de phases
3

📋Prérequis

Bases en C ou Java utiles

🎯Débouchés possibles

Développeur SystèmesJeu vidéoPerformance

Ce que vous allez apprendre

C++OOPSTLTemplatesCMake

Les phases du parcours

1

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
2

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
3

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