S8 : Programmation des interfaces graphiques en C++ (PIG)
Enseignants
- Emmanuel Dellandréa & Stéphane Derrode, Département Mathématiques et Informatique, Centrale Lyon
Objectifs
Développer vos compétences dans le domaine de la programmation objet, par le biais de la programmation en C++ et le développement d’interfaces graphiques avec la bibliothèque Qt.
Accès au cours¶
L’ensemble des ressources est organisé sur la page principale du cours, qui contient :
- le déroulé des 16 séances (4 cours + 8 BEs + suivi projet) ;
- les énoncés des BEs (
#1à#4) avec leurs corrigés ; - le polycopié unique des 4 cours (PDF) ;
- les tutoriels : installation Qt, projet C++/Qt, composants QML, communication C++/QML, Git/GitLab ;
- les trois sujets de projet au choix (2048, Motus, Sudoku) avec les modalités d’évaluation ;
- les annales d’examen (2022-2023, 2024-2025).
→ Accès direct à la page du cours
Consignes spécifiques au projet¶
Le projet, en binôme, est l’évaluation principale du cours (50% de la note). Les modalités complètes (livrables, critères d’évaluation, conseils méthodologiques) sont sur la page projet.
Quelques précisions opérationnelles :
- Composition des binômes : les deux étudiants doivent être dans le même groupe de TP (groupe Dellandréa OU groupe Derrode).
- Inscription : en début de projet, chaque binôme renseigne le fichier partagé (noms, pseudos GitLab, adresse du projet). Attention à sélectionner le bon onglet selon votre encadrant.
- Dépôt GitLab : le dépôt doit être privé, et accorder le rôle Reporter à votre encadrant pour qu’il puisse suivre :
- Stéphane Derrode : pseudo
sderrode, stephane.derrode@ec-lyon.fr - Emmanuel Dellandréa : pseudo
edelland, emmanuel.dellandrea@ec-lyon.fr
- Stéphane Derrode : pseudo
- Dans le dépôt :
- un fichier
README.mdà la racine (noms des concepteurs, usage, état d’avancement, captures d’écran) ; - un fichier
.gitignoreadapté Qt/C++ (modèle officiel).
- un fichier
Sujets envisageables hors des trois proposés¶
Si vous voulez proposer un autre jeu (Tetris, Suika, etc.), parlez-en avec votre encadrant avant de commencer. Les jeux nécessitant beaucoup d’animations sont souvent plus complexes que prévu.