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

Go to class
Write Review

Free Online Course: Introduction à la programmation orientée objet (en C++) provided by Coursera is a comprehensive online course, which lasts for 7 weeks long, 32 hours worth of material. The course is taught in French and is free of charge. Upon completion of the course, you can receive an e-certificate from Coursera. Introduction à la programmation orientée objet (en C++) is taught by Vincent Lepetit, Jean-Cédric Chappelier and Jamila Sam.

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.

Tags