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.