Home - Log in

C++ and object-oriented programming

2IAB3 C++ and object-oriented programming Computer Science - Apprenticeship S7
Lessons : 12 h TD : 15 h TP : 15 h Project : 0 h Total : 42 h
Co-ordinator : Christine Porquet
Prerequisite
All the first-year courses, notably a good knowledge of C and Java
Course Objectives
- Learn the C + + language
Syllabus
- 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.
Practical work (TD or 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.
Acquired skills
- Proficiency in C + + language.
- Mastery in the design of robust and reusable software components.

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

© 2024 - ENSICAEN ( Legal Notices - Credits )