Skip to main content

Programmation impérative

Objectif du cours

L'objectif de ce cours est d'approfondir l'étude de la programmation en langage C et l'usage des outils associés. On y aborde l'utilisation de constructions avancées du langage (typage, pointeurs de fonctions) permettant de mettre en application certains principes de génie logiciel, et on y présente plusieurs outils (débogueurs, outils de gestion de sources, de documentation automatique et de mesure de performance) permettant d'augmenter l'efficacité de la programmation.

Ressources pédagogiques

Cours

Support
cours 1
cours 2
cours 3
cours 4
cours 5
cours 6
cours 7

Travaux dirigés

ThèmeSujetSource si présente
Convention de codageTD 1hash.c
Simulation mémoireTD 2CI-memoire
GDBTD 3gdb1.c
ValgrindTD 4list.c
Cmake IDE DoxygenTD 5
Diff et patchTD 6patch.print
SvnTD 7
Code legacyTD 8