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 la structure d'un programme en C et C++ Dans cette leçon, vous allez comparer le plus court programme complet en C et en C++ et découvrir la structure de base d'un programme.
  2. Leçon 2 défis Types de données et mise en forme de l'affichage en C et C++ Dans cette leçon, vous allez déclarer des variables entières et décimales et les afficher au bon format en C comme en C++.
  3. Leçon 2 défis Opérateurs et expressions en C et C++ Dans cette leçon, vous allez utiliser les opérateurs arithmétiques, d'affectation, de comparaison et logiques en C et C++, et comprendre la règle de la division entière.
  4. Leçon 2 défis Lire et vérifier une saisie en C et C++ Dans cette leçon, vous allez lire les données saisies par l'utilisateur et rejeter les valeurs invalides en C comme en C++.

2 Conditions 2 leçons

  1. Leçon 3 défis Conditions, boucles et switch en C et C++ Dans cette leçon, vous allez combiner des boucles et une instruction switch dans un petit programme qui calcule une moyenne et attribue une mention.
  2. Leçon 1 défi Le problème FizzBuzz en C et C++ Dans cette leçon, vous allez afficher Fizz, Buzz ou FizzBuzz pour les nombres de 1 à 15 avec une boucle et des instructions conditionnelles.

3 Boucles 2 leçons

  1. Leçon 3 défis Les boucles for, while et do-while en C et C++ Dans cette leçon, vous allez répéter des traitements avec les boucles for, while et do-while et les contrôler avec break et continue.
  2. Leçon 1 défi Afficher une table de multiplication en C et C++ Dans cette leçon, vous allez afficher la table de multiplication d'un nombre avec une boucle for et un affichage formaté.

4 Chaînes et texte 3 leçons

  1. Leçon 2 défis Tableaux et chaînes en C et C++ Dans cette leçon, vous allez parcourir un tableau de taille fixe et calculer la longueur d'une chaîne en toute sécurité en C et C++.
  2. Leçon 3 défis Les chaînes en C et en C++ Dans cette leçon, vous allez comparer les tableaux de caractères du C et std::string du C++ pour obtenir la longueur, concaténer, comparer et rechercher dans une chaîne.
  3. Leçon 1 défi Tester un palindrome en C et C++ Dans cette leçon, vous allez vérifier si un mot se lit de la même façon dans les deux sens en comparant les caractères symétriques.

5 Collections 2 leçons

  1. Leçon 1 défi Calculer la somme des éléments d'un tableau en C et C++ Dans cette leçon, vous allez additionner toutes les valeurs d'un tableau avec une boucle et une variable d'accumulation.
  2. Leçon 2 défis Trouver la plus grande valeur d'un tableau en C et C++ Dans cette leçon, vous allez trouver la plus grande valeur d'un tableau en comparant les éléments un par un.

6 Fonctions 3 leçons

  1. Leçon 2 défis Fonctions et passage de paramètres en C et C++ Dans cette leçon, vous allez comparer trois façons de passer des paramètres à une fonction : par valeur, par pointeur et par référence.
  2. Leçon 2 défis Tester si un nombre est premier en C et C++ Dans cette leçon, vous allez vérifier si un entier est premier en testant les diviseurs jusqu'à sa racine carrée.
  3. Leçon 2 défis La récursivité et la pile d'appels en C et C++ Dans cette leçon, vous allez calculer une factorielle avec une fonction récursive et comprendre le cas de base et le coût mémoire de la récursivité.

7 Objets et classes 2 leçons

  1. Leçon 1 défi struct en C et class en C++ Dans cette leçon, vous allez modéliser un compte bancaire avec struct en C et avec class en C++ pour voir la différence entre les deux approches.
  2. Leçon 1 défi Pointeurs et adresses en C et C++ Dans cette leçon, vous allez stocker l'adresse d'une variable dans un pointeur, accéder à la valeur par ce pointeur et modifier la variable d'origine.
Continuer avec : Bases de la programmation