Programmation orientée objetOutils de l'Ingénieur S6 (GSI)
4ECTS (EU)
1Coefficient
32:00Hours
Séquencement
Learning objectives
The aim of this course is to master object oriented concepts in order to facilitate the writing of reusable software components and thus the realization of reliable programs. The language used is C++.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Algorithms and Programming 3 | Basic Sciences 3 | S3 |
| Algorithms and Programming 1 | Optional Constitutive Elements 1 | S1 |
| Algorithmics and Programming | Basic Sciences 2 | S2 |
| Computer Science (Harmonization) | Engineer's Tools S5 | S5 |
Program
• C reminders: structures, pointers, memory allocation • Modular programming • Class concept • Builders, destroyers • Overload of operators
Assessment
Continuous control (1h): 60% TD interview (20-30 minutes): 30% TP rated: 10%
References
• The C++ Programming Language. B. Strustrup, 4th edition, Addison Wesley, 2013 • Programming in C++ language. C. Delannoy, 6th edition, Eyrolles, 2004 • Effective C++. S. Meyers, 3rd Edition, Addison Wesley, 2005
Skills
3| Ref. | Verb | Description | Level |
|---|---|---|---|
| C2_1 | identify | Identify inputs and outputs of a function and deduce its prototype. | 2 |
| C2_1 | define | Define a C++ class and choose the visibility of the different members. Understand the mechanisms of manufacturers. | 2 |
| C3_1 | analyze | Analyze a description of a business field and identify the different entities that will be set up into data structures in a C programme | 1 |