Programmation et Conception Orientée Objet

  • See this page in english

    En bref

  • Nombre d'heures : 6 crenaux de 1,75 h de cours + 6 crénaux de 1,75 h de bureau d'études
  • Langue d'enseignement : Français
  • Méthode d'enseignement : En présence
  • Code : NCG4A

Objectifs

Introduction aux concepts de base de la conception et de la programmation par objet, illustration de ces notions au travers du Langage C++, familiarisation avec la vision « système » d’un problème, la classification et la réutilisation, ainsi que les autres langages et méthodes objet.

Description

Le cours comporte cinq parties :

– Introduction aux concepts de base de la conception et de la programmation par objet

– Caractéristiques générales des langages à objet (encapsulation, classification, héritage, polymorphisme, liaison dynamique, etc.)

– Les bases de la programmation en C++ (typage, structuration de programmes, références, etc.)

– Les spécificités de l’orienté-objet en C++ (classification et héritage, entrées-sorties, exceptions, templates)

– Concepts de base d’autres langages et méthodes objet (introduction à Java et UML).

 

Le bureau d'étude (TD) permet une mise en pratique de ces concepts et techniques de développement en se concentrant plus sur l’aspect conception et classification que sur l’aspect algorithmique.

Compétences visées

Analyser un cahier des charges

Concevoir une solution objet

Mettre en œuvre cette solution en C++

Valider le résultat de façon méthodique (tests unitaires et tests d'intégration).

Bibliographie

Polycopiés ENSEEIHT, support de cours M. Fabre;

« Object-Oriented Software Construction », Bertand Meyer, Prentice Hall, Inc. Eds. (Second edition – 1997) ;

« The C++ Programming Language», B. Stoustrup, Addison-Wesley ISBN 978-0321563842. May 2013. (4th edition) ;

« UML 2 for Dummies », Michael Jesse Chonoles, James A. Schardt, Wiley Publishing, Inc. (2003).

Pré-requis nécessaires

Algorithmique, types et structures de données, programmation en C

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Ecrit1%Exam Prog Con O.O.
CC (contrôle continu) Rapport1%CR Prog Con O.O.

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Ecrit1%Exam Prog Con O.O.
CC (contrôle continu) Rapport1%CR Prog Con O.O.

Contact(s)

FABRE Jean-charles

Tél : 2354

Email : Jean-Charles.Fabre @ laas.fr

Lieu(x)

  • Toulouse

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