Niveau 1 · 53 leçons
Programmation en C++ I : fondements de la programmation
Fondements de la programmation en C++23 : du problème à l’algorithme, les types et leurs limites, les expressions, les décisions et les boucles avec invariant, les fonctions et la récursivité, les vecteurs, les tableaux et les enregistrements, le texte et les fichiers, et les programmes en plusieurs fichiers, testés et débogués.
Contenu du cours
Unité 0Présentation du cours
Unité 1Premiers pas
- 02Introduction : premiers pas
- 03Du problème à l’algorithme
- 04Programmes, compilateurs et C++Avec compte
- 05Installer l’environnement sous Windows, macOS et LinuxAvec compte
- 06Compiler, exécuter et configurerAvec compte
- 07Anatomie d’un programmeAvec compte
- 08Entrée, sortie et erreursAvec compte
- 09Synthèse et défis : premiers pasAvec compte
Unité 2Données et types
- 10Introduction : données et typesAbonnementAvec compte
- 11Variables et mémoireAbonnementAvec compte
- 12Les entiers et leur représentationAbonnementAvec compte
- 13Les nombres à virgule flottanteAbonnementAvec compte
- 14Caractères, booléens, conversions et constantesAbonnementAvec compte
- 15Synthèse et défis : données et typesAbonnementAvec compte
Unité 3Expressions et opérateurs
- 16Introducción: expresiones y operadoresDisponible en espagnolAbonnementAvec compte
- 17ArithmétiqueAbonnementAvec compte
- 18Relaciones y lógicaDisponible en espagnolAbonnementAvec compte
- 19Asignación, efectos secundarios y comportamiento indefinidoDisponible en espagnolAbonnementAvec compte
- 20Bits y biblioteca matemáticaDisponible en espagnolAbonnementAvec compte
- 21Síntesis y desafíos: expresiones y operadoresDisponible en espagnolAbonnementAvec compte
Unité 4Structures de contrôle
- 22Introducción: control de flujoDisponible en espagnolAbonnementAvec compte
- 23DecisionesDisponible en espagnolAbonnementAvec compte
- 24BuclesDisponible en espagnolAbonnementAvec compte
- 25Diseñar bucles correctosDisponible en espagnolAbonnementAvec compte
- 26Algoritmos numéricosDisponible en espagnolAbonnementAvec compte
- 27Síntesis y desafíos: control de flujoDisponible en espagnolAbonnementAvec compte
Unité 5Fonctions
- 28Introducción: funcionesDisponible en espagnolAbonnementAvec compte
- 29FuncionesDisponible en espagnolAbonnementAvec compte
- 30Parámetros y alcanceDisponible en espagnolAbonnementAvec compte
- 31Diseñar con funcionesDisponible en espagnolAbonnementAvec compte
- 32RecursiónDisponible en espagnolAbonnementAvec compte
- 33Síntesis y desafíos: funcionesDisponible en espagnolAbonnementAvec compte
Unité 6Données composées
- 34Introducción: datos compuestosDisponible en espagnolAbonnementAvec compte
- 35ArreglosDisponible en espagnolAbonnementAvec compte
- 36VectoresDisponible en espagnolAbonnementAvec compte
- 37El costo de un algoritmoDisponible en espagnolAbonnementAvec compte
- 38Buscar y ordenarDisponible en espagnolAbonnementAvec compte
- 39TablasDisponible en espagnolAbonnementAvec compte
- 40RegistrosDisponible en espagnolAbonnementAvec compte
- 41Síntesis y desafíos: datos compuestosDisponible en espagnolAbonnementAvec compte
Unité 7Texte et fichiers
- 42Introducción: texto y archivosDisponible en espagnolAbonnementAvec compte
- 43CadenasDisponible en espagnolAbonnementAvec compte
- 44El texto no es ASCIIDisponible en espagnolAbonnementAvec compte
- 45Leer bienDisponible en espagnolAbonnementAvec compte
- 46Archivos de textoDisponible en espagnolAbonnementAvec compte
- 47Síntesis y desafíos: texto y archivosDisponible en espagnolAbonnementAvec compte
Unité 8Programmes plus grands
- 48Introducción: programas más grandesDisponible en espagnolAbonnementAvec compte
- 49Varios archivos y bibliotecas propiasDisponible en espagnolAbonnementAvec compte
- 50ProbarDisponible en espagnolAbonnementAvec compte
- 51DepurarDisponible en espagnolAbonnementAvec compte
- 52Síntesis y desafíos: programas más grandesDisponible en espagnolAbonnementAvec compte