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 )