DM/Projet final

Une application graphique pour Colt Express : sujet pdf.

Le DM est à rendre le 3 mai au plus tard, par mail à votre encadrant habituel.

10. Classes internes, MVC

Cours (4 avril)

Classes internes et lambdas : fichier pdf.
Démonstration du schéma Modèle-Vue-Contrôleur sur le jeu de la vie de Conway : Conway.java.

9. Polymorphisme et collections

Cours (28 mars)

Classes avec paramètres de types : fichier pdf.
Application : des classes pour les collections. Collection.java.

TP (3/4 avril)

Ensembles et dictionnaires à base d'arbres de recherche : fichier pdf.

8. Exceptions

Cours (21 mars)

Flot de contrôle, pile d'appels, et exceptions : fichier pdf.

TD (27/28 mars)

Emploi du temps : fichier pdf.

7. Transtypage et liaison dynamique

Cours (14 mars)

Les mots clés static et final : fichier pdf.
Transtypage et liaison dynamique : fichier pdf.

TP (20/21 mars)

Dessins vectoriels : fichier pdf.

6. Génie logiciel : conception

Cours (7 mars)

Associer du code à un diagramme de classes : fichier d'exemples.

TP (13/14 mars)

Conception et génération de code pour une bibliothèque de graphes : sujet pdf.

Archives

Partiel 2016 : sujet pdf.

5. Génie logiciel : diagramme de classes

TD (27/28 février)

Analyse d'un système de billetterie : sujet pdf.

4. Génie logiciel : validation

Cours (7 février)

Spécification et test unitaire : fichier pdf.

TP (20/21 février)

Programmation guidée par les tests avec JUnit : énoncé pdf, archive à compléter.

DM à rendre pour le 26 février

Une extension aux robots : énoncé pdf.

Vous devez produire deux fichiers Java, à envoyer par courriel à votre encadrant de TP au plus tard le dimanche 26 à 23h59.

3. Génie logiciel : analyse

Cours (31 janvier)

Résumé sur les diagrammes de cas d'utilisation et les diagrammes de séquence : fichier pdf.

TD (6/7 février)

Lecture et écriture de diagrammes : fichier pdf.

2. Héritage et structuration du code

Cours (24 janvier)

Résumé sur l'héritage et la délégation : fichier pdf.

TP (30/31 janvier)

Des circuits sur lesquels on peut compter : fichier pdf, squelette de code à compléter.

1. Révisions Java

Cours (17 janvier)

Mémento des notions abordées : fichier pdf.

Programmation d'un démineur : archive zip.
L'archive contient :

TP (23/24 janvier)

TP de révisions : sujet pdf, squelette de code à compléter.

Pour obtenir un aperçu de l'exercice fini, vous pouvez télécharger cette archive, et la tester avec la ligne de commande suivante :

java -jar NReines.jar 8