Aller au programme

Année universitaire 2026–2027 · John Samuel

Plan du cours

Principes de langages de programmation

Consulter les supports de cours →
  1. Introduction (propriétés intéressantes)
  2. Types et structures de données (types de bases + types complexes : tableaux, structures, unions)
  3. Typage (typage statique et dynamique, typage faible et fort, évolution de C23, sûreté mémoire)
  4. Paradigmes (langages de manipulation de chaînes de caractères, impératifs, procéduraux, fonctionnels, orientés objet, orientés aspect, multiparadigmes)
  5. Programmation à l'ère de l'IA générative : génération de code, lecture critique et vérification
  6. Histoire
  7. Chaîne de compilation (exemple, C)
  8. Compilateurs et interpréteurs
  9. Programmation fonctionnelle (fonctions pures, expressions lambda, fonctions d'ordre supérieur, types algébriques et filtrage par motif)

Références

Crédits d'images