O. Baldellon

Programmation C

Ce cours a pour objectif de présenter le langage C, langage de bas niveau dans lequel la gestion de la mémoire se fait de manière transparente et manuelle. L’objectif de ce cours est de comprendre les mécanismes de gestion de la mémoire en programmation.

SPUF400 L2 S4 6 ECTS 24h CM, 30h TP
Syllabus O. Baldellon Site web

Parcours : tronc commun (parcours général et parcours I.A.).

Contenu

  • Présentation du langage C (norme ANSI), syntaxe et structures de contrôle
  • Types (entiers, flottants, booléens), struct, enum, union
  • Gestion de la mémoire et pointeurs
  • Tableaux et chaînes de caractères
  • Structures de données avancées (listes, arbres…)
  • Interface avec Unix
  • Modularité et compilation
  • Projet

Prérequis

Les bases de la ligne de commande et de la programmation impérative (boucles, conditionnelles, variables et affectation).

Supports de cours

Les supports de cours pour Programmation C sont ici.

Ressources

  • B.W. Kernighan, D.M. Ritchie, The C Programming Language, Prentice Hall
  • B.W. Kernighan, D.M. Ritchie, Le langage C - C ANSI Kernighan, Masson - Prentice Hall, Traduit par J.-F. Groff et E. Mottier