Conception et Programmation Orientée-Objet

  • See this page in english

    En bref

  • Code : N7EE01A

Objectifs

L’objectif du cours est une introduction aux principes de la conception et à la pratique de la programmation orientée-objet. La conception OO est illustrée avec le modèle UML et la programmation est focalisée sur le langage C++.

Description

Le cours comporte un certain nombre de sections concernant la modélisation d’un système informatique sous la forme d’objets communicants.

Nous abordons dans un premier temps les
concepts de base de cette modélisation (unicité, abstraction, classification et réutilisation). Après un rapide rappel des caractéristiques des langages de programmation impérative, nous
introduisons les caractéristiques algorithmiques du C++, avant de développer dans le détail la notion de classification, de gestion dynamique d’objets, de traitement des entrées- sorties, de templates.

Un bureau d’étude propose aux étudiants d’effectuer une analyse d’un cahier des charges, une modélisation de la solution (UML, diagramme de classe), un développement en C++, incluant la validation du résultat. Ce BE s’accompagne d’un rapport de développement et d’une livraison du code développé.

Compétences visées

A l’issue de ce cours, l’étudiant est capable de réaliser une application orientée-objet, de la modélisation à la livraison d’un code et de son rapport de développement.

Bibliographie

Bertrand Meyer, « Concepon et programmaon orientée-objet », Eyrolles Eds, ISBN 978-2-212-67500-9, Octobre 2017, 1024 pages.

Bjarne Stroustrup, « The C++ Programming Language », 4th Edion, ISBN 978-0- 321-56284-2, 2013, 1281 pages.

Pré-requis nécessaires

Une bonne connaissance de l’algorithmique et de la programmation en C sont absolument nécessaires.

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CT (contrôle terminal) Oral/Ecrit60%Examen - POO
CT (contrôle terminal) Bureau d'Etudes40%BE-POO

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CT (contrôle terminal) Oral/Ecrit60%Examen - POO
CT (contrôle terminal) Bureau d'Etudes40%BE-POO

Contact(s)

FABRE JEAN-CHARLES

Contactez l’ENSEEIHT

L’École Nationale Supérieure d'Électrotechnique, d'Électronique, d'Informatique, d'Hydraulique et des Télécommunications

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup