Outils pour utilisateurs

Outils du site


start:ens:progihm_dut

Développement d'applications avec interfaces homme-machine

(Ressource R2-02-2) nb-ecran.png

Ce module de 38h TD (dont 10h de SAé) et 10h TP introduit les concepts de base de la programmation IHM, en Java, avec l'API SWING.

Contenu

Présentation de l'IDE NetBeans et des principaux composants de base de l'API Swing (bouton, label, image, champ de saisie, etc…) ; Programmation évènementielle ; Fenêtres et enchainements de fenêtres ; Sensibilisation aux notions d'accessibilité numérique ; Les menus, barres d'outils et boîtes de sélection de fichiers ; Les composants JList et JTable et le modèle MVC sous-jacent ; Si on a le temps : accès aux sources de données via JDBC et mise en œuvre du pattern DAO.

L'utilisation d'un compte GitLab sur la forge Lyon1 pour vos TP, est fortement recommandée :Lien

Séances 1 à 7

Pour aller plus loin avec l'IDE (rappels):

Evaluation ASPE

  • Certains TPs font l’objet de démo qui sont notées : 20%
  • DS final sur les concepts vus en cours et sur les TPs (80%)
  • Bonus/malus sur l’implication en TPs (max 2 pts)

Quizz d'auto-évaluation (certaines questions risquent d'être posées lors de l'examen final) : * 15 questions sur les Layouts Lien Quizz1 * 18 questions sur la gestion des événements et le TP2 (Fenêtre Gestion Club Etudiants) Lien Quizz2 * 10 questions sur MVC et la JList Lien Quizz3

—- Liens utiles

- Relier un depot GIT dans l'IDE Netbeans Lien GIT / IDE - Tuto GIT visuel super Lien

- Outil de debugage d'IHM Lien vidéo, English, 5'20

logotiobe.png- Les règles d'écriture de bons codes Java Lien TIOBE

arteoz-logo.jpg- Outil pédagogique du LORIA pour visualiser l'exécution de pgms (Python et Java) : http://arteoz.loria.fr (en FR) (utile aussi pour débugguer un bout de code !)

- Outil de visualisation Java (en Anglais) : http://cs.joensuu.fi/jeliot/description.php

- Site génial de codes Java, un des plus utile jamais rencontrés Java in Practice

start/ens/progihm_dut.txt · Dernière modification: 2022/05/30 09:53 de vdesland

Outils de la page

CNRS INSA de Lyon Université Lyon 1 Université Lyon 2 École centrale de Lyon