Forked from
Alexandre MEYER / hugo-web-minimal
3 commits behind, 15 commits ahead of the upstream repository.
-
Alexandre MEYER authoredAlexandre MEYER authored
- Cours 0 : Introduction de l'UE
- Cours 1 : Conception et gestion de projet
- Cours 2 : Programmation modulaire
- Cours 3 : Outils pour la programmation
- Cours 4 : Gestion du code
- Cours 5 : Notions de programmation C++ "avancée"
- Cours 6 : Interface Graphique (Graphical User Interface)
- Évaluation (les différentes notes)
_index.md 3.19 KiB
title: "Cours"
description: "Cours"
Cours 0 : Introduction de l'UE
Cours 1 : Conception et gestion de projet
- Télécharger les transparents du cours
- Visionner la vidéo du cours
- Méthodes de conception
- Cahier des charges
- Diagramme de Gantt
Cours 2 : Programmation modulaire
- Télécharger les transparents du cours
- Visionner la vidéo du cours
- Diagramme des classes (UML)
- Règle d'intégrité
- Règles de programmation
Cours 3 : Outils pour la programmation
- Télécharger les transparents du cours
- Visionner la vidéo du cours
- Compilation de fichier (GCC)
- Compilation de projet (Makefile)
- Débogage (gdb)
Cours 4 : Gestion du code
- Télécharger les transparents du cours
- Règles d'écriture de code en C/C++
- Gestionnaire de code (Git)
- Doxygen
- Des règles de bonnes pratiques de la programmation
Cours 5 : Notions de programmation C++ "avancée"
- Télécharger les transparents du cours
- Test de régression
- Valgrind : debug mémoire + profiler
- Arguments de main
- Introduction aux operator et aux template en C++
- Introduction à la STL : string, vector, list, etc.
- Notion de POO/héritage pour pouvoir introduire les frameworks gérant une interface (Qt)
Cours 6 : Interface Graphique (Graphical User Interface)
- Télécharger les transparents du cours
- Une interface, qu'est-*ce que cela change ?
- Notion de callback/pointeurs de fonctions
- Principe d'organisation du code (introduction rapide à la notion de MVC)
- Interface en mode texte (un menu)
- Avec SDL2 + 2 mots sur SFML
- Avec "Dear ImGui"
- Avec un framework plus conséquent : Qt
Évaluation (les différentes notes)
- Un contrôle mi-parcours de 1h30 (40%) avant la phase de réalisation du projet
- Évaluation du module "Image" (TDs outils) (10%)
- Projet (50%) :
- Cahier des charges (2%)
- Démo mi-*projet (3%),
- 3 notes finales "Technique", "Conception" et "Organisation" (3×15%). Regardez dans la section Projet pour le détail des notes.