Conception et programmation objet

Responsable(s) : Stéphane DERRODE
Cours ⋅ 8 hTD ⋅ 17 hAutonomie ⋅ 5 h

Objectifs de la formation

L'objectif est d'apporter aux étudiants un bagage de base concernant la démarche de conception et de développement de programmes avec l’approche objet. Ces notions seront mises en œuvre au travers du langage Python pour la programmation et UML pour la modélisation. Les cours traditionnels en amphithéâtre sont limités pour privilégier une approche par la pratique (BE et autonomie) sur machine sous la forme d’exercices de programmation et de mini-projets dont certains sont évalués.

Mots-clés

Programmation objet, conception orientée objet, langage Python

Programme

  • Conception orientée objet : Classes et instance. Encapsulation, attributs, méthodes. Agrégation, composition. Héritage et polymorphisme. Surcharge des opérateurs.
  • Mise en œuvre des concepts en langage python.
  • Développement des interfaces graphiques.

Compétences visées

  • Savoir établir une modélisation orientée objet d’une application informatique.
  • Savoir utiliser le formalisme UML.
  • Savoir implémenter un modèle objet en utilisant le langage Python.
  • Savoir mettre en œuvre un projet informatique, et rédiger un compte-rendu.

Contrôle des connaissances

Note = 50 % savoir + 50 % savoir-faire Note de savoir = examen terminal (100 %) Note de savoir-faire = Moyenne de 2 compte-rendus (100 %)