Module « Méthodologie de la programmation orientée objet 1 »
Volume horaire
- 22 heures de cours magistral.
- 22 heures de travaux dirigés.
- 20 heures de travaux pratiques.
Description du module
Pré-requis : Algorithmique 2.
- Différence essentielle entre les styles de programmation structurée classique (correspondant à une analyse fonctionnelle des besoins) et orientée objet (analyse dirigée par les données).
- Concepts fondamentaux du paradigme objet : objet, message, classe, instance, relation d'utilisation.
- Introduction aux techniques de base de la programmation orientée objet : types de données abstraits, programmation par contrat, invariant de type.
- Découverte de l'héritage.
- Utilisation élémentaire d'un langage orienté objet (Java) :
- découverte et apprentissage du langage ;
- utilisation de l'environnement de programmation BlueJ ;
- découverte d'un petit sous-ensemble de l'API Java.