Programmation modulaire
Ce cours s'adresse aux élèves de première année, après une initiation à la programmation et à l'algorithmique d'une soixantaine d'heures. Il est supposé qu'à leur arrivée à l'école, les élèves sont débutants en programmation.
L'objectif du cours est l'apprentissage de techniques et de méthodes utiles pour la modularité. Le volume horaire est de 17,50h.
Table of Contents
- Présentation du cours
- Environnement de développement Eclipse
- Archive de code (corrections) - Non disponible
- Archive du site Web (pour une consultation hors ligne) - Non disponible
- Cours magistral 1 - 27 avril 2015 - 1h15
- Compléments du cours
- Session 1 - Interfaces et classes d'implémentation
- Session 2 - Factorisation du code par héritage
- Session 3 - Factorisation du code par agrégation
- Session 4 - Paramétrisation par des types - Généricité
Présentation du cours
- Vidéo : Introduction (22'54)
- Page web : Introduction
Environnement de développement Eclipse
Archive de code (corrections) - Non disponible
Archive du site Web (pour une consultation hors ligne) - Non disponible
- Instructions
- Sauvegarder l'archive sur sa machine.
- Désarchiver l'archive.
- Ouvrir la page progMod_2015-MM-JJ/teaching/modularProgramming/2015/index.html, où MM-JJ est la date de sauvegarde (mois, jour).
Cours magistral 1 - 27 avril 2015 - 1h15
Compléments du cours
Langage Java
Modularité - Méthodes et techniques
Session 1 - Interfaces et classes d'implémentation
Travaux dirigés - 4 mai 2015 - 1h15'
- Vidéos
- Utiliser des fabriques pour réduire la dépendance vis-à-vis des classes d'implémentation (18'20)
- Utiliser le débogueur pour comprendre l'exécution d'un programme (à venir)
- Comment terminer rapidement les TP (à venir)
Travaux pratiques - 18 mai 2015 - 2h45'
Test écrit - 18 mai 2015 - 0h20'
Session 2 - Factorisation du code par héritage
Travaux dirigés - 18 mai 2015 - 0h55'
Travaux pratiques - 1er juin 2015 - 2h45'
Test écrit - 8 juin 20015 - 0h20'
Session 3 - Factorisation du code par agrégation
Travaux dirigés - 8 juin 2015 - 0h55'
Travaux pratiques - 15 juin 2015 - 2h45'
Test écrit - 22 juin 20015
Cf. Session 4.