Programmation orientée objet C++Mathématiques et Informatique 1 (GSI)
Object-oriented programming C++
Teaching unit Mathematics and Computer Science 1 · GI.BS5
6ECTS (EU)
1Coefficient
30:40Hours
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 |
Program
• C reminders: structures, pointers, memory allocation • Modular programming • Class concept • Builders, destroyers • Overload of operators • Heritage
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
4| 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 |
| C2_1 | choose | Know when to use a legacy, and how to program it | 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 |