Retour

C++ Programming

ECTS : 3

Description du contenu de l'enseignement :

This practical oriented course focuses on learning C++ language as a practical tool. It aims to be both an introduction to C/C++ and a basic course for whoever want to get an expertise in programming. A special care to practice is taken through solving simple issues C++ as a tool ; no special programming background is expected. The 2 last courses are dedicated to advanced topics, not mandatory to learn the language, but important for people with programming background especially C programmers. A good grasp of the previous lessons will be required.

Course outline:
1. The basics

2. Express your algorithms using C++ 3. Programming with the STL 4. Defining your own types 5. Managing memory and low-level data structures 6. Making your types abstract 7. Generic programming: write less, do more

Compétence à acquérir :

Knowledge in C++ programming for finance

Bibliographie, lectures recommandées :

Beginners:
Stanley B.Lippman, Josee Lajoie, Barbara Moo, "C++ Primer ", Fifth Edition, 2012.
Koenig A. & B. E. Moo, "Accelerated C++", Addison-Wesley, 2000
Reference guides:
Bjarne Stroustrup, "The C++ Programming Language", Fourth Edition, 2013.
Nicolai M. Josuttis N. M., "The C++ standard library" 2nd edition, Addison-Wesley, 2012
Scott Meyers, “Effective STL”, Addison-Wesley, 2001

Online Gurus:
http://www.drdobbs.com/  

Université Paris Dauphine - PSL - Place du Maréchal de Lattre de Tassigny - 75775 PARIS Cedex 16 - 06/07/2024