Programmation et Conception Orientée Objet
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é | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Ecrit | 1% | Exam Prog Con O.O. |
CC (contrôle continu) | Rapport | 1% | CR Prog Con O.O. |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Ecrit | 1% | Exam Prog Con O.O. |
CC (contrôle continu) | Rapport | 1% | CR Prog Con O.O. |
Contact(s)
Lieu(x)
- Toulouse