scndcorp
Available
Work
École 42 ParisStudent, École 42 project

CPP Modules: learning C++ (OOP, templates, STL)

École 42 project, a series of modules (00 to 09) for learning C++: object-oriented programming, orthodox canonical form, operator overloading, templates, exceptions and STL containers.

École 42 Paris

Challenge

Moving from C to C++ and acquiring the fundamentals of object-oriented programming by progressing through a series of modules, each covering a key concept of the language.

Impact

  • Progressive mastery of the fundamentals of C++ (modules 00 to 09)
  • Design of classes in orthodox canonical form (inheritance, polymorphism, operator overloading)
  • Generic programming via templates, exception handling and manipulation of STL containers

What was done

Completion of modules 00 to 09: classes and encapsulation, orthodox canonical form, inheritance and polymorphism, operator overloading, templates, exceptions and STL containers.

Stack

The technologies used on this mission.

  • C++
  • POO
  • Templates
  • STL
  • Exceptions

A similar project in mind?

Let's talk through your challenges and see how to turn your vision into maintainable, tested technical reality.