Pré-requis |
Programmation et langage C, Programmation en C++ |
Objectifs de l'enseignement |
L'objectif de cet enseignement est de pouvoir créer des interfaces graphiques utilisateur (GUI) au-dessus d'une application. La bibliothèque utilisée en TP est Qt. |
Programme détaillé |
- Histoire succincte des interfaces utilisateur.
- Concept client / serveur sous X11.
- Présentation d'un Window Manager.
- Structure d'un programme sous X11 avec Motif et sous Windows avec les MFC.
- L'approche orientée objet.
- Présentation des widgets Qt.
- Programmation sous Qt.
- Notions d'ergonomie
|
Applications (TD ou TP) |
- Réalisation d'une calculatrice 4 opérations
- Implémentation du pattern MVC (Modèle Vue Contrôleur)
- Utilisation d'un outil de création d'interfaces (Qt Designer)
|
Compétences acquises |
- Perfectionnement dans les langages C et C++
- Mise en oeuvre d'une programmation événementielle.
- Réflexions sur l'ergonomie d'une interface graphique.
|
Bibliographie |
- Jasmin Blanchette et Mark Summerfield, C++ GUI Programming with Qt 4, Prentice Hall 2006.
- Williams A. Parette, Programming in the X Windows System Environment, McGraw-Hill 1993.
- J. Prosise, Programming Windows 95 with MFC, Microsoft Press, 1996.
|