Programmation en C++ pour les débutants est une introduction pratique organisée en 22 unités : 11 laboratoires guidés et 11 défis d’application. Vous commencerez par créer, compiler et exécuter un petit programme, puis aborderez les variables, les opérateurs, le contrôle de flux, les fonctions, les tableaux, les chaînes, les classes, les exceptions, la gestion de la mémoire, les fichiers et la bibliothèque standard de modèles (STL).
Cette alternance associe apprentissage guidé et mise en pratique autonome. Chaque laboratoire décompose un thème en tâches de programmation ciblées, puis un défi vous demande de réutiliser ces notions dans un petit programme, tel qu’un convertisseur de température, un système de notation, un gestionnaire d’étudiants, un suivi de stock ou une liste d’élèves.
Ce que vous apprendrez
À l’issue de ce cours, vous serez en mesure de :
- Écrire, compiler, exécuter et corriger des programmes C++ simples avec
g++ - Utiliser les types intégrés, les variables, les constantes, les conversions et les opérateurs arithmétiques, relationnels, logiques, binaires et conditionnels
- Contrôler l’exécution avec des branchements et des boucles, et structurer la logique avec des paramètres, des références, la surcharge, la récursivité et des prototypes de fonctions
- Stocker et traiter des données avec des tableaux à une ou deux dimensions, des chaînes de style C,
std::string, le tri, la recherche et la saisie par ligne - Modéliser des programmes simples avec des classes, constructeurs, destructeurs, contrôles d’accès, l’héritage, la redéfinition et la gestion des exceptions
- Gérer des objets et tableaux dynamiques avec
newetdelete, et exprimer la propriété avecunique_ptretshared_ptr - Lire et écrire des fichiers texte et binaires, et utiliser des conteneurs et algorithmes STL tels que vector, list, map, set, stack, queue, sort et find
À qui s’adresse ce cours
Ce cours s’adresse aux personnes sans expérience en programmation, aux développeurs qui découvrent C++ après un autre langage et aux étudiants souhaitant une pratique structurée avant d’aborder des sujets C++ plus avancés.
Prérequis : Aucune expérience préalable en programmation n’est nécessaire. Il est utile d’être à l’aise avec le clavier et de savoir suivre des commandes dans un terminal ; le premier laboratoire présente les fichiers source, le compilateur, l’exécutable et la correction des erreurs.
Environnement d’apprentissage : Tous les laboratoires et défis s’exécutent dans un WebIDE Ubuntu 22.04 accessible depuis le navigateur. Vous modifierez des fichiers .cpp et utiliserez le compilateur GNU g++ dans le terminal, sans installer de chaîne de compilation locale.
Questions fréquentes
Comment le cours est-il organisé ?
Il comprend 11 laboratoires guidés, chacun suivi d’un défi sur le même thème, soit 22 unités. Le laboratoire présente la syntaxe et la démarche ; le défi vérifie votre capacité à les appliquer avec moins d’indications.
Puis-je suivre ce cours sans aucune expérience du code ?
Oui. Le cours commence par la structure d’un programme, l’affichage, la compilation, l’exécution, les commentaires et les erreurs de syntaxe courantes, avant d’introduire les variables et la logique. Les sujets suivants progressent rapidement ; il est donc recommandé de suivre les exercices dans l’ordre.
Dois-je installer C++ sur mon ordinateur ?
Non. Les exercices utilisent un WebIDE Ubuntu 22.04 et compilent les programmes avec g++. Vous pratiquerez les commandes du compilateur et du terminal dans cet environnement sans configurer votre propre machine.
Le cours couvre-t-il le C++ avancé ou destiné à la production ?
Non. Il construit une base générale pour débutants et présente la gestion manuelle de la mémoire et les pointeurs intelligents, les flux de fichiers, les bases de l’orienté objet et des conteneurs STL courants. La création de modèles, les lambdas, la concurrence, les systèmes de build, les tests automatisés et la conception de grandes applications ne sont pas abordés.




