Programmation impérative
📄️ Impératif - code-legacy-sujet
Code Legacy
📄️ Impératif - diff-patch-svn-git
Une nouvelle bibliothèque
📄️ Impératif - svn-tests
SVN
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ème | Sujet | Source si présente |
---|---|---|
Convention de codage | TD 1 | hash.c |
Simulation mémoire | TD 2 | CI-memoire |
GDB | TD 3 | gdb1.c |
Valgrind | TD 4 | list.c |
Cmake IDE Doxygen | TD 5 | |
Diff et patch | TD 6 | patch.print |
Svn | TD 7 | |
Code legacy | TD 8 |