Programmation orientée objet avancéeOutils de l'Ingénieur S8 (GSI)
Advanced object-oriented programming
Séquencement
Learning objectives
The course is in continuity with POO C++ 3A. The functions, linked to the legacy, allowed by virtual methods are studied. Generic programming (the same set of features for different types) is addressed through class patterns. The project enables the application of its concepts and familiarisation with the use of a graphical interface library (Qt)
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Object-Oriented Programming (C++) | Engineer's Tools S6 | S6 |
Computer harmonization for new entrants 3A
Program
• Reminders of POO C++ 3A: classes, heritage • Virtual methods, polymorphism • Internal classes • Generality, class patterns • C++ standard library generic containers
Assessment
Final exam (1h30): 60% Project: 40%
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
1| Ref. | Verb | Description | Level |
|---|---|---|---|
| C2_1 | choose | The skills are the same as in FISE | 2 |