This course is an introduction to HCI through programming. In these practical works , I present the concepts of graphic computing and event programming. Using the language Java and the framework JavaFX, students apply the theoretical concepts of HCI by coding graphical application. We start with a basic application (WIMP) and then we see software architecture concepts like design patterns (Adapter, Observer). We then see different software architectures and their advantages and disadvantages. Through these labs, I review HCI’s principles and how we implemented then in our applications.
Le cours introduit les concepts de l’Interaction Homme-Machine (IHM) et de la programmation d’Interfaces Interactives en JavaFX.
Les TDs et les TPs consistent en plusieurs exercises de programmation, en JavaFX. Il faut impérativement utiliser Linux pour les TP!Je vous conseille d'utiliser un environnement de développement intégré (IDE). Vous pouvez utiliser n'importe quel IDE, personnellement j'utilise IntelliJ version communautaire: IntelliJ IDEA ♡
/!\ choisissez la version communautaire /!\.
Je n'utilise pas Eclipse, je ne peux donc pas répondre à vos questions en rapport avec cet IDE mais vous pouvez vous adresser à Eugénie qui maitrise le logiciel.
Il vous faut aussi un SDK contenant JavaFX. Je vous recommande le SDK 9: SDK j9.0
Pour tout contact par email (cedric.fleury[at]lri[dot]fr et/ou riviere[at]lri[dot]fr et/ou Eugénie Braser eugenie.brasier[at]inria[dot]fr).
N'oubliez pas de sauvegarder le SDK et le logiciel sur votre dossier réseau, ou sur une clef USB!