Modél. et dév. de syst.Indust.-Mod. et Dev.Orientée Objet
Objectives
Introduction to the basic concepts of object-oriented design and programming, illustration of these notions with the C++ language, specification analysis, abstract view of a problem, classification and reuse. Quick overview of other languages (Java) and object-oriented design methods (UML).
Description
The course is divided into five chapters
- Introduction to the basic concepts of object -oriented design and programming
- Main characteristics of object-oriented languages (encapsulation, classification, inheritance, polymorphism, dynamic linking, etc.)
- Basic elements of the C ++ programming language(typing, structuring of programs, references, etc.)
- The specificities of the object-oriented in C ++ (classification and inheritance, input-output, exceptions, templates)
- Basic concepts of other languages and object methods (quick introduction to Java and UML).
The practical classes give the student the opportunity to understand these concepts and development techniques and master them. The proposed project is focusing more on the design and classification aspect than on complex algorithms.
Targeted skills
System specification analysis
Object-oriented design
Implementation of a solution in C++
Validation of the program (unit and integration testing).
Bibliography
Handouts ENSEEIHT, slides presented by 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).
Pre-requisites
Algorithms, Data Types and Data Structures, Programming in C
Session 1 ou session unique - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CT (contrôle terminal) | Oral/Ecrit | 50% | Examen Mod. et Dév. Orientée Objet |
CT (contrôle terminal) | Bureau d'Etudes | 50% | BE-Mod. et Dév. Orientée Objet |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CT (contrôle terminal) | Oral/Ecrit | 50% | Examen Mod. et Dév. Orientée Objet |
CT (contrôle terminal) | Bureau d'Etudes | 50% | BE-Mod. et Dév. Orientée Objet |
Contact(s)
Places
- Toulouse