Parcours d'apprentissage

Les bases du C/C++

Du premier programme aux opérateurs, conditions, boucles, chaînes, tableaux, fonctions et structures, avec un défi après chaque thème.

18 leçons · 32 défis

Commencer le parcours →

1 Premiers pas 4 leçons

  1. Leçon 1 défi Hello World et structure du programme Comparez les plus petits programmes complets en C et C++.
  2. Leçon 2 défis Types de données et affichage formaté Déclarez des nombres et affichez-les correctement.
  3. Leçon 2 défis Opérateurs et expressions Utilisez les opérateurs arithmétiques, d'affectation, de comparaison et logiques en C et en C++.
  4. Leçon 2 défis Lecture et validation des entrées Lisez une entrée utilisateur et refusez les valeurs invalides.

2 Conditions 2 leçons

  1. Leçon 3 défis Conditions, boucles et switch Combinez branches et boucles dans un petit programme.
  2. Leçon 1 défi FizzBuzz Affichez Fizz, Buzz ou FizzBuzz pour les nombres de 1 à 15.

3 Boucles 2 leçons

  1. Leçon 3 défis Boucles : for, while et do-while Répétez un travail avec les boucles for, while et do-while, ainsi que break et continue.
  2. Leçon 1 défi Table de multiplication Affichez la table de multiplication d'un nombre.

4 Chaînes et texte 3 leçons

  1. Leçon 2 défis Tableaux et chaînes Parcourez des tableaux fixes et mesurez du texte en sécurité.
  2. Leçon 3 défis Chaînes en C et C++ Comparez les tableaux de caractères du C et std::string du C++ : longueur, concaténation, comparaison et recherche.
  3. Leçon 1 défi Tester un palindrome Vérifiez si un mot se lit de la même façon dans les deux sens.

5 Collections 2 leçons

  1. Leçon 1 défi Somme d'un tableau Calculez la somme de toutes les valeurs d'un tableau.
  2. Leçon 2 défis Plus grande valeur d'un tableau Trouvez la valeur maximale d'un tableau.

6 Fonctions 3 leçons

  1. Leçon 2 défis Fonctions et passage de paramètres Comparez passage par valeur, pointeurs et références.
  2. Leçon 2 défis Tester un nombre premier Déterminez si un entier est premier.
  3. Leçon 2 défis Récursivité et pile d’appels Résolvez un problème par une instance plus petite.

7 Objets et classes 2 leçons

  1. Leçon 1 défi struct en C et class en C++ Modélisez état et comportement associés.
  2. Leçon 1 défi Pointeurs et adresses Stockez une adresse, déréférencez-la et modifiez l’objet d’origine.
Continuer avec : Bases de la programmation