Home - Log in

Graphical User Interface programming

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 )