Démarrage rapide avec C++

Ceci est votre première étape en C++. Dans ce cours, vous apprendrez les concepts de base et la syntaxe du C++. Grâce aux bases que vous aurez acquises ici, vous serez prêt à poursuivre vos études en C++ et à construire de plus grands projets.

C++

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Démarrage rapide avec C++ est un cours pour débutants centré sur la syntaxe essentielle du langage et le travail en ligne de commande. Au fil de 10 unités pratiques, vous créerez, compilerez et exécuterez de petits programmes avant d’aborder les variables, les opérateurs, les conditions, les boucles, les chaînes, les tableaux et les fonctions.

Le parcours est principalement guidé : neuf laboratoires expliquent les notions à l’aide d’exemples exécutables, tandis qu’un défi placé au début vous demande de compléter un message d’accueil personnalisé. Le dernier laboratoire ajoute la mise en forme des entrées-sorties, les flux de fichiers texte et les espaces de noms.

Ce que vous apprendrez

À l’issue de ce cours, vous serez en mesure de :

  • Créer des fichiers source .cpp, les compiler avec g++, exécuter le programme produit et interpréter les messages élémentaires du compilateur
  • Déclarer des identificateurs, variables, constantes, types intégrés et littéraux, puis utiliser des affectations, expressions, conversions et opérateurs courants
  • Diriger l’exécution avec des instructions séquentielles, des conditions, switch, des boucles, break, continue et des boucles imbriquées
  • Lire, construire, comparer, examiner et modifier des valeurs std::string grâce aux entrées console et aux opérations sur les chaînes
  • Déclarer des tableaux à une ou plusieurs dimensions, les parcourir avec des boucles et manipuler des tableaux de caractères
  • Définir et appeler des fonctions avec prototypes, arguments par défaut, surcharges, tableaux, paramètres const et passage par valeur ou par référence
  • Mettre en forme les E/S console avec <iomanip>, lire et écrire des fichiers texte avec des flux et organiser les noms avec des espaces de noms

À qui s’adresse ce cours

Ce cours s’adresse aux personnes qui programment pour la première fois et à celles qui souhaitent revoir rapidement les bases procédurales du C++ avant d’étudier la programmation orientée objet ou les bibliothèques.

Prérequis : Aucune expérience en programmation n’est requise. Vous devez être à l’aise pour saisir du code et suivre des instructions simples dans un terminal ; les exemples mathématiques n’emploient que l’arithmétique et les comparaisons élémentaires.

Environnement d’apprentissage : Les 10 unités s’exécutent dans un WebIDE Ubuntu 22.04 accessible depuis le navigateur. Vous modifierez des fichiers C++ et les compilerez avec GNU g++, sans installer de compilateur local.

Questions fréquentes

Le cours convient-il à une personne qui n’a jamais programmé ?

Oui. Le premier laboratoire explique la structure d’un programme C++ ainsi que sa compilation et son exécution avant d’introduire les types, les expressions et le contrôle de flux. Les laboratoires suivants contiennent des références plus denses ; il est donc recommandé de suivre les exemples dans l’ordre.

Quelle place le cours accorde-t-il au code autonome ?

Il comprend neuf laboratoires guidés et un court défi. La plupart des unités proposent des explications et des exemples à reproduire ou adapter ; le défi du message personnalisé vérifie brièvement l’édition, les chaînes, la compilation et l’affichage, mais ne constitue pas une série de grands projets.

Dois-je installer des outils C++ sur mon ordinateur ?

Non. Le WebIDE Ubuntu 22.04 fournit le terminal utilisé par le cours. Vous créerez des fichiers .cpp et utiliserez g++ directement dans l’environnement du navigateur.

Quelle est la différence avec le cours plus long Programmation en C++ pour les débutants ?

Démarrage rapide avec C++ a un périmètre plus restreint : syntaxe procédurale, tableaux, chaînes, fonctions, E/S formatées, fichiers texte et espaces de noms. Il ne couvre pas les classes, l’héritage, les exceptions, la mémoire dynamique, les pointeurs intelligents, les fichiers binaires ni les conteneurs et algorithmes STL ; choisissez le cours plus long pour ces thèmes et davantage de défis.

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data