Skip to content
Snippets Groups Projects
Commit fd0a8a06 authored by Alexandre MEYER's avatar Alexandre MEYER
Browse files

...

parent aea2893e
No related branches found
No related tags found
No related merge requests found
Pipeline #142049 passed
...@@ -9,7 +9,7 @@ description: "Cours" ...@@ -9,7 +9,7 @@ description: "Cours"
#### Cours 0 : Introduction de l'UE #### Cours 0 : Introduction de l'UE
* [Télécharger les transparents du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAPCD_CM0_OrganisationUE.pdf) * [Télécharger les transparents du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAPCD_CM0_OrganisationUE.pdf)
* [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM0) * [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM0)
#### Cours 1 : Conception et gestion de projet #### Cours 1 : Conception et gestion de projet
...@@ -18,7 +18,7 @@ description: "Cours" ...@@ -18,7 +18,7 @@ description: "Cours"
* [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM1) * [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM1)
* Méthodes de conception * Méthodes de conception
* Cahier des charges * Cahier des charges
* Diagramme de Gantt * Diagramme de Gantt
#### Cours 2 : Programmation modulaire #### Cours 2 : Programmation modulaire
...@@ -27,7 +27,7 @@ description: "Cours" ...@@ -27,7 +27,7 @@ description: "Cours"
* [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM2) * [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM2)
* Diagramme des classes (UML) * Diagramme des classes (UML)
* Règle d'intégrité * Règle d'intégrité
* Règles de programmation * Règles de programmation
#### Cours 3 : Outils pour la programmation #### Cours 3 : Outils pour la programmation
...@@ -36,7 +36,7 @@ description: "Cours" ...@@ -36,7 +36,7 @@ description: "Cours"
* [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM3) * [Visionner la vidéo du cours](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/videosCM.html#CM3)
* Compilation de fichier (GCC) * Compilation de fichier (GCC)
* Compilation de projet (Makefile) * Compilation de projet (Makefile)
* Débogage (gdb) * Débogage (gdb)
#### Cours 4 : Gestion du code #### Cours 4 : Gestion du code
...@@ -45,7 +45,7 @@ description: "Cours" ...@@ -45,7 +45,7 @@ description: "Cours"
* Règles d'écriture de code en C/C++ * Règles d'écriture de code en C/C++
* Gestionnaire de code (Git) * Gestionnaire de code (Git)
* Doxygen * Doxygen
* [Des règles de bonnes pratiques de la programmation](http://perso.univ-lyon1.fr/thierry.excoffier/COURS/COURS/TRANS_COMP_IMAGE/prog.html) * [Des règles de bonnes pratiques de la programmation](http://perso.univ-lyon1.fr/thierry.excoffier/COURS/COURS/TRANS_COMP_IMAGE/prog.html)
#### Cours 5 : Notions de programmation C++ "avancée" #### Cours 5 : Notions de programmation C++ "avancée"
...@@ -56,7 +56,7 @@ description: "Cours" ...@@ -56,7 +56,7 @@ description: "Cours"
* Arguments de main * Arguments de main
* Introduction aux operator et aux template en C++ * Introduction aux operator et aux template en C++
* Introduction à la STL : string, vector, list, etc. * Introduction à la STL : string, vector, list, etc.
* Notion de POO/héritage pour pouvoir introduire les frameworks gérant une interface (Qt) * Notion de POO/héritage pour pouvoir introduire les frameworks gérant une interface (Qt)
#### Cours 6 : Interface Graphique (Graphical User Interface) #### Cours 6 : Interface Graphique (Graphical User Interface)
...@@ -67,8 +67,7 @@ description: "Cours" ...@@ -67,8 +67,7 @@ description: "Cours"
* Interface en mode texte (un menu) * Interface en mode texte (un menu)
* Avec SDL2 + 2 mots sur SFML * Avec SDL2 + 2 mots sur SFML
* Avec "Dear ImGui" * Avec "Dear ImGui"
* Avec un framework plus conséquent : Qt * Avec un framework plus conséquent : Qt
## Évaluation (les différentes notes) ## Évaluation (les différentes notes)
...@@ -81,4 +80,4 @@ description: "Cours" ...@@ -81,4 +80,4 @@ description: "Cours"
* Projet (50%) : * Projet (50%) :
* Cahier des charges (2%) * Cahier des charges (2%)
* Démo mi-*projet (3%), * Démo mi-*projet (3%),
* 3 notes finales "Technique", "Conception" et "Organisation" (3×15%). Regardez dans la [section Projet](projet) pour le détail des notes. * 3 notes finales "Technique", "Conception" et "Organisation" (3×15%). Regardez dans la [section Projet](../projet/) pour le détail des notes.
\ No newline at end of file \ No newline at end of file
...@@ -14,13 +14,13 @@ Il y a des TD au tableau/stylo et des TD sur machine. Pour la partie marchine, l ...@@ -14,13 +14,13 @@ Il y a des TD au tableau/stylo et des TD sur machine. Pour la partie marchine, l
* [Elements de correction du TD Conception](http://liris.cnrs.fr/~npronost/UCBL/LIFAP4/LIFAP4_TD1_ConceptionLogicielle_corriges.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 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) 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 Outils-1 Classe Image
Voir l'énoncé de la [Partie 1](TD_outils_1) Voir l'énoncé de la [Partie 1](TD_outils_1)
...@@ -31,14 +31,14 @@ 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) * Test mémoire (Valgrind)
#### TD Outils*2 Gestionnaire de version #### TD Outils-2 Gestionnaire de version
Voir l'énoncé de la [Partie 2](TD_outils_2) Voir l'énoncé de la [Partie 2](TD_outils_2)
* Gestionnaire de version : les bases * Gestionnaire de version : les bases
#### TD Outils*3 Débogage #### TD Outils-3 Débogage
Voir l'énoncé de la [Partie 3](TD_outils_3) Voir l'énoncé de la [Partie 3](TD_outils_3)
...@@ -49,7 +49,7 @@ 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 Outils-4 Bibliothèques
Voir l'énoncé de la [Partie 4](TD_outils_4) Voir l'énoncé de la [Partie 4](TD_outils_4)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment