Module gratuit
Le langage C et la programmation système
Apprenez le langage C et la programmation système : mémoire, pointeurs, pile et tas, processus avec fork, débogage avec gdb.
Les leçons
Chaque leçon se lit gratuitement en entier. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.
1 · Labo de machine virtuelle
Mémoire, octets et adresses en C
Je peux dire quelle taille a une variable en C et où elle se place en mémoire.
Lire la leçon2 · Labo de machine virtuelle
Les pointeurs en C
Je peux lire et écrire du code C qui utilise des pointeurs.
Lire la leçon3 · Labo de machine virtuelle
Tableaux et chaînes de caractères en C
Je peux expliquer un tableau comme de la mémoire et une chaîne comme des octets qui finissent par zéro.
Lire la leçon4 · Labo de machine virtuelle
La pile et le tas en C
Je peux dire où vit une variable et ce que font malloc et free.
Lire la leçon5 · Labo de machine virtuelle
Processus : fork, exec et wait
Je peux expliquer comment un processus en lance un autre avec fork, exec et wait.
Lire la leçon6 · Labo de machine virtuelle
Déboguer un programme C avec gdb
Je peux trouver avec un débogueur la ligne où un programme plante.
Lire la leçon
Travaillé dans un vrai laboratoire
Chaque leçon de ce module se travaille dans un laboratoire lancé pour vous seul. Les laboratoires utilisés :
Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.