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 )