Home - Log in

C++ and object-oriented programming

2IAB5 C++ and object-oriented programming Computer Science - Apprentissage S7
Cours : 12 h TD : 15 h TP : 15 h Projet : 0 h Total : 42 h
Responsable : Christine Porquet
Pré-requis
All the first-year courses, notably a good knowledge of C and Java
Objectifs de l'enseignement
- Learn the C + + language
Programme détaillé
- Object-oriented programming.
- Structure of a C + + program
- C + + compared to C: differences and new concepts.
- Encapsulation, inheritance and polymorphism.
- Genericity: class and function templates, generic algorithms
- Survey of STL Library (Standard Template Library): how to make the most of iterators.
Applications (TD ou TP)
Examples of practical work
- Call by reference vs call by address.
- Library of matrix calculus.
- Modelling bank accounts with inheritance.
- Handling of some generic data types of the STL (list, set, map) and related algorithms.
Compétences acquises
- Proficiency in C + + language.
- Mastery in the design of robust and reusable software components.

Bibliographie
- B. Stroustrup, Le langage C++, Pearson Education, 2003.
- C. Delannoy, Programmer en C++, 5e édition, Eyrolles, 2004.

© 2024 - ENSICAEN ( Legal Notices - Credits )