Programme de Formation
10
module(s)
Durée totale : 2400
Apprenez le langage C à partir de zéro. De votre premier "Hello World" aux pointeurs et à l'allocation dynamique, ce cours vous donne les bases solides pour programmer en C et comprendre comment fonctionne vraiment un ordinateur.
Module 1 : Du pseudo-code au C : premier contact
240
Découvrez le langage C, son histoire et son rôle. Comprenez la chaîne de compilation, installez GCC, écrivez votre premier programme et apprenez à lire l'anatomie d'un fichier source C.
Module 2 : Variables, types et opérateurs en C
240
Maîtrisez les types primitifs du C (int, float, double, char, _Bool), la déclaration de variables, les constantes et les opérateurs arithmétiques, logiques et bit à bit.
Module 3 : Entrées/sorties standard et formatage
180
Maîtrisez printf et scanf — les outils fondamentaux pour afficher et lire des données en C. Apprenez les spécificateurs de format, les largeurs, les précisions, et pourquoi fgets est plus sûr que scanf.
Module 4 : Structures de contrôle en C
240
Traduisez toutes les structures de contrôle algorithmiques en C : conditions (if/else, switch), boucles (while, do-while, for), et apprenez à utiliser break, continue et (avec prudence) goto.
Module 5 : Les fonctions en C
240
Organisez votre code en fonctions : déclaration, appel, prototypes, passage par valeur, portée des variables et récursivité. Les fonctions sont la clé d'un code propre et réutilisable.
Module 6 : Tableaux et chaînes de caractères
300
Stockez des collections de données avec les tableaux 1D et 2D. Manipulez le texte avec les chaînes de caractères terminées par '\0'. Maîtrisez les fonctions de <string.h> et leurs pièges.
Module 7 : Les pointeurs — le cœur du C
300
Domptez le concept le plus puissant et le plus redouté du C : les pointeurs. Ce chapitre progressif vous guide pas à pas avec de nombreux schémas mémoire pour que vous maîtrisiez enfin ce sujet.
Module 8 : Structures, énumérations et typedef
240
Créez vos propres types de données avec struct, enum et typedef. Regroupez plusieurs données sous un seul nom et rendez votre code plus expressif et plus facile à lire.
Module 9 : Allocation dynamique de la mémoire
180
Gérez la mémoire manuellement avec malloc, calloc, realloc et free. Comprenez la différence entre pile (stack) et tas (heap), et apprenez à détecter les fuites mémoire avec valgrind.
Module 10 : Fichiers et compilation avancée
240
Lisez et écrivez dans des fichiers, structurez un projet multi-fichiers avec .h et .c, introduction à Makefile et aux arguments de ligne de commande. Puis un projet final intégrateur.
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter