Aller au contenu principal

#Slides Programmation C

Jeu de slides à livrer, découpé selon la progression du module :

  1. Modèle d’exécution : les quatre phases de compilation, options de diagnostic, comportement indéfini (définition et deux exemples canoniques).
  2. Synthèse mémoire et pointeurs : le contrat du tas, la propriété (« qui alloue libère », motifs init/destroy), le piége realloc, sanction des sanitizers.
  3. Codage binaire : endianness, complément à deux, alignement et padding, sérialisation en ordre réseau.
  4. Unix et modulaire : errno et sigaction, pointeurs qualifiés (const, restrict, volatile), Makefile incrémental et cible asan.
  5. Vaλisp en cinq actes : un slide par jalon (allocation, encodage + internage, environnement + GC, parseur + évaluation, appels terminaux), chacun avec sa commande de vérification et sa sortie attendue.