C++ and object-oriented programming | Computer Science - Apprenticeship | S4 | |||||||
---|---|---|---|---|---|---|---|---|---|
Lessons : h | TD : h | TP : h | Project : h | Total : h | |||||
Co-ordinator : Joan REYNAUD |
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 )