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 |