Forked from
Alexandre MEYER / hugo-web-minimal
3 commits behind, 9 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)
- Evaluation (les différentes notes)
_index.md 3.23 KiB
title: "Cours"
description: "LIFAPCD Cours"
{.align-center
width="200" query="?200"}
Cours 0 : Introduction de l'UE
Cours 1 : Conception et gestion de projet
- Méthodes de conception
- Cahier des charges
- Diagramme de Gantt
Cours 2 : Programmation modulaire
- Diagramme des classes (UML)
- Règle d'intégrité
- Règles de programmation
Cours 3 : Outils pour la programmation
- Compilation de fichier (GCC)
- Compilation de projet (Makefile)
- Débogage (gdb)
Cours 4 : Gestion du code
- Règles d'écriture de code en C/C++
- Gestionnaire de code (Git, SVN, Mercurial, etc.)
- Doxygen
- Des règles de bonnes pratiques de la programmation
Cours 5 : Notions de programmation C++ avancée
- Test de regression
- 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)
- 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
Evaluation (les différentes notes)
- Un contrôle mi-parcours de 1h30 (40%) avant la phase de réalisation du projet * [Annales CC mi-parcours)(annales)
- Evaluation 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.