-[TD Conception : étude de la conception de différentes applications, diagramme des classes](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAP4_TD1_ConceptionLogicielle.pdf)
-[Elements de correction du TD Conception](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAP4_TD1_ConceptionLogicielle_corriges.pdf)
Il y a des TD au tableau/stylo et des TD sur machine. Pour la partie marchine, le module Image est à rendre.
#### TD Conception et diagramme des classes
-[TD Conception : étude de la conception de différentes applications, diagramme des classes](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAP4_TD1_ConceptionLogicielle.pdf)
-[Elements de correction du TD Conception](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAP4_TD1_ConceptionLogicielle_corriges.pdf)
#### TD Outils-0 Installation et choix d'un éditeur de code
- Choisisser un éditeur de code. Nous vous conseillons de choisir parmi VSCode, Visual Studio(Windows), XCode(MacOS), CLion ou Codeblocks (Windows/Linux).
-[Regarder les consignes d'installation ici](https://forge.univ-lyon1.fr/Alexandre.Meyer/L2_ConceptionDevApp/-/blob/master/doc/install.md)
#### TD Outils-1 Classe Image
Voir l'énoncé de la [Partie 1](TD_outils_1)
- Ecrire les classes Image et la structure Pixel
- Oraganisation des fichiers
- Documentation de code (Doxygen)
- Diagramme des classes
- Test mémoire (Valgrind)
#### TD Outils-2 Deboguage
Voir l'énoncé de la [Partie 2](TD_outils_2)
#### TD outils 1 : Editeur de code, débogueur et diagramme
- Voir énoncé de la [1ère partie](/lifap4_td#td_outils_-_partie_1editeur_de_code_debogueur_et_diagramme) du TD outils
- Gestion de mémoire/Optimisation de code sur un exemple "jouet"
- puis déboguage des fonctions de sauvegarde et de chargement d'une image
- Gdb
- Valgrind
#### TD outils 2 : Gestion de mémoire/Optimisation de code
- Voir énoncé de la [2ème partie](/lifap4_td#td_outils_-_partie_2gestion_de_memoire_optimisation_de_code) du TD outils
#### TD Outils-3 Bibliothèques
Voir l'énoncé de la [Partie 3](TD_outils_3)
#### TD outils 3 : Bibliothèques
- Voir énoncé de la [3ème partie](/lifap4_td#td_outils_-_partie_3bibliotheques) du TD outils
- Installer les librairies SDL2
- Ecrire la classe ImageViewer
- Tester votre module avec le script de notation
#### TD outils 4 : Gestionnaire de version
- Voir énoncé de la [4ème partie](/lifap4_td#td_outils_-_partie_4gestionnaire_de_version_git) du TD outils