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-C1 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
#### TD-O0 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
#### TD-O1 Classe Image
Voir l'énoncé de la [Partie 1](TD_outils_1)
...
...
@@ -31,14 +31,14 @@ Voir l'énoncé de la [Partie 1](TD_outils_1)
* Test mémoire (Valgrind)
#### TD Outils-2 Gestionnaire de version
#### TD-O2 Gestionnaire de version
Voir l'énoncé de la [Partie 2](TD_outils_2)
* Gestionnaire de version : les bases
#### TD Outils-3 Débogage
#### TD-O3 Débogage
Voir l'énoncé de la [Partie 3](TD_outils_3)
...
...
@@ -49,7 +49,7 @@ Voir l'énoncé de la [Partie 3](TD_outils_3)
#### TD Outils-4 Bibliothèques
#### TD-O4 Bibliothèques (lib)
Voir l'énoncé de la [Partie 4](TD_outils_4)
...
...
@@ -62,6 +62,8 @@ Voir l'énoncé de la [Partie 4](TD_outils_4)
Votre archive sera testée avec un script particulier (cf. plus bas). Vous devez donc **respecter exactement le format attendu par ce script sinon vous aurez la note zéro**.
...
...
@@ -109,10 +111,11 @@ Votre archive du module Image sera testée avec le script présent dans le répe
***Ce script doit tourner sous Linux avec python3** (uniquement Linux à cause de valgrind). Si vous l'exécutez sur votre machine personnelle, il faut installer python, doxygen, valgrind, SDL2, etc. Voir les installations à faire sur [la page projet](projet).
* Si votre code nécessite l'utilisation du standard CPP11 ou plus, n'oubliez pas d'ajouter l'option `*std=c++11`` (ou plus) dans les lignes de commande g de votre Makefile.
* Sous MacOS, [regardez les consignes ici](https://perso.liris.cnrs.fr/alexandre.meyer/teaching/LIFAP4/download/tools_MacOS.pdf) (merci Erwan)
* Sous MacOS, [regardez les consignes ici](doc/tools_MacOS.pdf) (merci Erwan)
* Sous Windows, installer WSL, puis tout se passe comme sous Linux
* Si le message suivant apparaît :
```File "evalModuleImage.py", line 120
print("Numeros des etudiants =", end=' ')
SyntaxError: invalid syntax```
Vous devez utiliser Python 3 (Python 2 produit ce type d'erreur).
* Si le message suivant apparaît, vous devez utiliser Python 3 (Python 2 produit ce type d'erreur).