2I2AB1 | Graphical User Interface programming | Computer Science | S8 | ||||||
---|---|---|---|---|---|---|---|---|---|
Cours : 6 h | TD : 0 h | TP : 18 h | Projet : 0 h | Total : 24 h | |||||
Responsable : Sébastien Fourey |
Pré-requis | |
---|---|
C programming, C++ programming | |
Objectifs de l'enseignement | |
The aim of this course is to be able to create Graphical User Interfaces (GUI) above an application. The library used in practical work is Qt. | |
Programme détaillé | |
- Brief history of user interfaces. - Client/server concept of X11. - Presentation of a window manager. - Programming framework under X11 with Motif and under Windows with MFC. - Object-oriented approach. - Qt Widgets presentation. - Programming with Qt. - Ergonomics notions. |
|
Applications (TD ou TP) | |
- Conception of a 4-operation calculator. - Implementation of an MVC (Model View Controller) pattern. - GUI design with Qt designer. |
|
Compétences acquises | |
- Improved skills in C and C++ languages. - Implementation of event-based programming. - Reflections on the ergonomics of a GUI. |
|
Bibliographie | |
[1] Jasmin Blanchette and Mark Summerfield, C++ GUI Programming with Qt 4, Prentice Hall 2006. [2] Williams A. Parette, Programming in the X Windows System Environment, McGraw-Hill 1993. [3] J. Prosise, Programming Windows 95 with MFC, Microsoft Press, 1996. |
© 2024 - ENSICAEN ( Legal Notices - Credits )