Home - Log in

C++ programming

2I1AC2 C++ programming Computer Science S7
Cours : 15 h TD : 14 h TP : 14 h Projet : 0 h Total : 43 h
Responsable : Sébastien Fourey
Pré-requis
C programming
Objectifs de l'enseignement
Improving basic knowledge introduced in 1st year Java lecture, through a second language.
Learning how to develop and use object libraries.
Programme détaillé
Revision of the bases of object oriented conception and programming.
- Structure of a program written in C++.
- New features of C++ in comparison to C.
- C++ Object-Oriented Concepts
- Encapsulation, inheritance and polymorphism in C++.
- Generic programming using class and function templates.
- Standard template library.
Applications (TD ou TP)
- Application of basic concepts.
- Writing a library dedicated to matrix computations.
- Programming a generic container using templates.
- Using the standard template library.
Compétences acquises
- Mastering C++ language.
- Building reliable, robust and reusable software components.

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

© 2024 - ENSICAEN ( Legal Notices - Credits )