Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

École Polytechnique Fédérale de Lausanne

Introduction à la programmation orientée objet (en C++)

École Polytechnique Fédérale de Lausanne via Coursera

Overview

Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage C++. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en C++) ».
Comme son prédécesseur, ce cours s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.

Syllabus

  • Introduction à la Programmation Orientée Objet
    • Cette semaine vous accueille dans le cours et vous présente les premiers concepts de base de la programmation dite « orientée objet ».
  • Constructeurs et destructeurs
    • Cette semaine aborde l'initialisation des objets (via ce qu'on appelle des « constructeurs »), ainsi que ce qui se passe « en fin de vie » des objets.
  • Surcharge des opérateurs
    • Cette semaine nous étudions comment étendre les opérateurs du langage C++ à nos propres classes.
  • Héritage
    • Cette semaine nous abordons la troisième notion fondamentale de la programmation orienté objet : l'héritage.
  • Polymorphisme
    • Cette semaine nous abordons la quatrième et dernière notion fondamentale de la programmation orienté objet : le polymorphisme.
  • Héritage multiple
    • Cette semaine présente comment une classe peut hériter de plusieurs classes et discute les problèmes que cela peut engendrer.
  • Etude de cas
    • Nous terminons notre cours par une étude de cas détaillée qui met en lumière les différents concepts rencontrés.

Taught by

Vincent Lepetit, Jean-Cédric Chappelier and Jamila Sam

Related Courses

Reviews

3.8 rating, based on 4 reviews

Start your review of Introduction à la programmation orientée objet (en C++)

  • Anonymous

    Anonymous is taking this course right now.

    I like the syllabus which is straightforward and very well organized and structured.

    It became very difficult to find a solution towards the end which is challenging and interesting. However, would appreciate if the model answer or perhaps hints were given after we have attempted and failed, as I presumed many of us are stuck and giving up after being unable to move on from the last chapter or last assignment.

  • Anonymous

    Anonymous completed this course.

    Très intéressant et surtout a été un challenge. D'autres MOOC peuvent être fait très rapidement mais les exercices, qui enseignent très bien la matière demande temps et efforts.

    Très satisfait, j'ai appris les fondations du C++ OOP et c'est ce que je voulais apprendre.
  • Davide Madrisan completed this course.

  • Ibrahim Amadou Abdou completed this course.

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free