YoVDO

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

Offered By: École Polytechnique Fédérale de Lausanne via Coursera

Tags

C++ Courses Programming Courses Programming Languages Courses

Course Description

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

Tags

Related Courses

2D image processing
Higher School of Economics via Coursera
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
AWS Alexa Skill Builder Essentials
A Cloud Guru
Azure Cosmos DB Deep Dive
A Cloud Guru
PostgreSQL Administration Deep Dive
A Cloud Guru