• You wishlist is empty.

    You can save the diplomas or courses of your choice.

  • Log in

Object programming

Learning objectives

To know how to program in object-oriented approach, thanks to the C++ language. First of all, you have to understand that a program is not approached in the same way in classical and object-oriented programming. Then, one must have a global vision of its decomposition into objects and use the concepts of this type of programming. A student who has taken this course should be able to structure and program in C++, but also to quickly learn any other object language. This type of language is nowadays essential to integrate a company: it can be found at different levels and for very different programming, whether it is scientific, management, Web or other.

Read more

Description of the programme

Basics: C language on which C++ is written.
C++ : the notion of reference; references in function parameters, references on constant data, default arguments of methods, overloading of functions and methods, inline functions, dynamic memory allocation, arrays, position of variable declaration, mandatory prototyping, input/output, classes and objects, arrays of objects, attributes and methods and their accessibility, constructors and destructors, the pseudo-variable this, static members, inheritance, the pseudo-variable super, linked lists, operator overloading, templates, the notion of exceptions.

Read more

Generic central skills and knowledge targeted in the discipline

This teaching unit provides the computer science foundations that are essential for the engineer at the Ecole Centrale de Paris, and therefore the scientific and technical foundations that are important for scientific and technical innovation (theme 1). It is only with a structured decomposition of problems that our engineers will be able to tackle complex systems (theme 2): the object-oriented approach allows this.

Read more

How knowledge is tested

For 20% of the grade, a small work to be done (CC) following a practical work, and for the remaining 80% a final project to be done in pairs

Read more

Bibliography

- Course slides
- Henri Garetta, The C++ language

Read more

Teaching team

C.Jazzar

Read more

  • Total hours of teaching30h
  • Master class4h
  • Directed work8h
  • Practical work18h