Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
public:mco-2:expose [2016/04/21 12:40] – fbrucker | public:mco-2:expose [2016/04/29 08:31] (Version actuelle) – fbrucker | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Exposés ====== | ||
+ | |||
+ | Toutes les personne d'un groupe de TD doivent être passées à la fin des 8 séances de présentations. | ||
+ | |||
+ | Les groupes de présentation doivent être homogènes (3 à 4 personnes). À Chaque groupe de TD sa page qui doit être tenue à jour. | ||
+ | |||
+ | ===== Problèmes ===== | ||
+ | |||
+ | ==== 1- pour le TP2 ==== | ||
+ | |||
+ | Testez et expliquez la classe Dice du TP1 (vous pourrez vous aider du corrigé). En particulier : | ||
+ | * ses constructeurs (utilisation d'un constructeur et utilité d'en avoir plusieurs), | ||
+ | * le fonctionnement de la méthode //void roll()// | ||
+ | * utilisation et utilité des méthodes générées (// | ||
+ | * que sont des //setter// et des //getter// ? | ||
+ | |||
+ | ==== 2- pour le TD1 ==== | ||
+ | |||
+ | En Java, il y a en gros deux façon de stoker un groupe d' | ||
+ | * les tableaux | ||
+ | * les conteneurs, en particulier la classe ArrayList. | ||
+ | |||
+ | On vous demande de comparer les deux façons de faire. Cette fois ci, c'est à vous de trouver l' | ||
+ | |||
+ | On vous demande en particulier : | ||
+ | * d' | ||
+ | * d' | ||
+ | * de montrer les différences entre les deux façons de faire. Quand préférer l'une par rapport à L' | ||
+ | * Une '' | ||
+ | |||
+ | ==== 3- pour le TP3 ==== | ||
+ | |||
+ | Gestion des constantes en Java. | ||
+ | |||
+ | On vous demande : | ||
+ | * D' | ||
+ | * De montrer les 2 grandes façons de gérer des constantes en Java : | ||
+ | * utilisation du mot clé '' | ||
+ | * utilisation des '' | ||
+ | |||
+ | |||
+ | ==== 4- pour le TD2 ==== | ||
+ | |||
+ | L’héritage en Java. | ||
+ | |||
+ | Tout ce dont vous avez besoin est disponible en suivant les 2 ressources suivantes : | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | Il faudra en particulier expliciter : | ||
+ | * à quoi sert l' | ||
+ | * comment on l’utilise en java (mots clés extends et protected) | ||
+ | * utilisation du mot clé '' | ||
+ | |||
+ | ==== 5- pour le TP4 ==== | ||
+ | |||
+ | Méthodes et attributs de classes. | ||
+ | |||
+ | Il faudra en particulier expliciter : | ||
+ | * les différences avec les attributs et méthodes classiques (utilisés pour les objets) | ||
+ | * le mot clé '' | ||
+ | * l' | ||
+ | * la gestion des constantes | ||
+ | * le design pattern factory (qu' | ||
+ | * On pourra prendre comme exemple la classe '' | ||
+ | * pourquoi est-ce que la méthode main (le programme principal) est static ? | ||
+ | |||
+ | ==== 6- pour le TD3 ==== | ||
+ | |||
+ | Les interfaces en Java. | ||
+ | |||
+ | Une interface, à ne pas confondre avec une UI, est un moyen de gérer les dépendances entre classes. L' | ||
+ | |||
+ | On vous demande de : | ||
+ | * chercher et lire de la documentation sur les interfaces, | ||
+ | * comprendre la syntaxe d'une interface, | ||
+ | * de montrer à quoi cela peut servir, | ||
+ | * de les différencier de l' | ||
+ | |||
+ | ==== 7- pour le TP5 ==== | ||
+ | |||
+ | Notions de //design pattern//. | ||
+ | |||
+ | On vous demande d' | ||
+ | En particulier : | ||
+ | * vous motiverez son utilisation, | ||
+ | * vous donnerez et expliciterez son diagramme UML et des elements de son implementation en Java, | ||
+ | * vous donnerez quelques exemples pratiques d' | ||
+ | |||
+ | ==== 8- pour le TP6 ==== | ||
+ | |||
+ | Programmation évènementielle | ||
+ | |||
+ | On vous demande d' | ||
+ | * la [[http:// | ||
+ | * un [[http:// | ||
+ | * un [[http:// | ||
+ | |||