ESIROI · Maquettes Connexion
AccueilITS6 · UE6-DEV
DEV602

Programmation orientée objet

FR EN ⬇ PDF
RéférentRémy COURDIER  [remy.courdier@univ-reunion.fr](remy.courdier@univ-reunion.fr)
ECTS1
CM / TD / TP4 / 10 / 10
Typematiere

Viable
Viable100%
Complète93%
Manque pour « complète »
  • Version EN relue

But du cours

L'objectif de ce cours est d'acquérir les fondamentaux du modèle de programmation orienté objet. Ce modèle repose sur les concepts d'objets et de classes réutilisables. Le système à développer est vu comme un ensemble d'objets qui collaborent et interagissent entre eux. Des notions telles que l'héritage ou le polymorphisme permettent de décrire ces relations. La maintenance, la modification et l'évolution du logiciel qui en découle s'en trouvent faciliter.

Acquis d'apprentissage visés

  • Appliquer une méthodologie et un formalisme pour concevoir et développer une application
  • Écrire et réaliser des tests logiciels

Prérequis

Algorithmes et structures de données en C et Outils pour l'ingénieur : Versioning, Déploiement et Documentation

Programme

  • L’approche Orientée Objet : Objets, Classe, Attributs, Méthodes, Constructeurs, Messages et communication inter objets
  • L’abstraction, la surchage
  • Concepts orienté objet : Encapsulation et masquage des données, Héritage, Polymorphisme, Composition et Agrégation
  • Les architectures à base d’objets.

Modalités d'évaluation

Contrôles continus et évaluations pratiques.

Bibliographie

The Object-Oriented Thought Process (Matt Weisfeld)

Supports

Diaporamas, fiches de travaux dirigés et de travaux pratiques.