DéveloppementGratuit
Apprendre le C
De ton premier programme jusqu'au système, au réseau et à la sécurité. Le socle des écoles d'ingé.
Le programme
18 modules- 01Démarrer en CÉcrire, compiler et lancer ton premier programme proprement.4 leçons
- 02Types & mémoireChoisir le bon type et éviter les pièges de conversion.4 leçons
- 03Variables & portéeMaîtriser où et combien de temps une variable existe.2 leçons
- 04Les pointeursManipuler des adresses sans te faire mal — le cœur du C.3 leçons
- 05Tableaux & chaînesManipuler tableaux et chaînes sans buffer overflow.4 leçons
- 06Structures & unionsRegrouper des données et créer tes propres types.4 leçons
- 07Allocation dynamiqueGérer la mémoire à la main, sans fuite (malloc, free, Valgrind).4 leçons
- 08Le préprocesseurMacros, includes, compilation conditionnelle.3 leçons
- 09Compilation & linkageDécouper un projet en plusieurs fichiers, bibliothèques.4 leçons
- 10Entrées / sortiesLire et écrire des fichiers, stdin/stdout/stderr.4 leçons
- 11Gestion d'erreursÉcrire du code qui ne plante pas en silence (errno, goto cleanup).3 leçons
- 12Structures de donnéesListes chaînées, piles, files, tables de hachage, arbres.5 leçons
- 13Processus & système (POSIX)fork, exec, pipes, signaux — vers un mini-shell.5 leçons
- 14Threads (POSIX)pthreads, mutex, deadlock, sémaphores.5 leçons
- 15Sockets & réseauServeur et client TCP, UDP, multi-clients.5 leçons
- 16Sécurité en CRepérer et corriger les failles classiques (buffer/format string).4 leçons
- 17Debugginggdb, Valgrind, sanitizers — trouver un bug au lieu de deviner.3 leçons
- 18Bonnes pratiquesCode propre, headers auto-suffisants, tests, CI.3 leçons
Comment ça se passe
Chaque leçon est écrite, claire, droit au but. Tu lis, tu fais l'exercice, puis tu vois la correction sur la page suivante. Tu avances à ton rythme, sans rester bloqué — pas de vidéo de trois heures.