À propos de ce cours
11,068 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 40 heures pour terminer

Recommandé : 7 semaines de cours, 4-6 heures/semaine...

Français

Sous-titres : Français, Anglais

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 40 heures pour terminer

Recommandé : 7 semaines de cours, 4-6 heures/semaine...

Français

Sous-titres : Français, Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
5 heures pour terminer

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 ».

...
10 vidéos (Total 107 min), 9 lectures, 2 quiz
10 vidéos
Installation sous Linux (Ubuntu) 1 min
Installation sous MacOS 10.9 et supérieurs3 min
Installation sous Mac OS 10.8 et inférieurs4 min
Installation sous Windows3 min
Introduction 20 min
Classes, objets, attributs et méthodes en C++ 16 min
public: et private: 18 min
Encapsulation et abstraction : résumé 10 min
Encapsulation et abstraction : étude de cas23 min
9 lectures
Déroulement du cours10 min
Contributeurs1 min
Installation d'un environnement de développement C++11 sous Linux10 min
Installation d'un environnement de développement C++11 sous Mac OS X10 min
Installation d'un environnement de développement C++11 sous Window10 min
Debugging sous Geany (>=1.26, Unix)10 min
Transparents10 min
Exercices45 min
Notes de cours
1 exercice pour s'entraîner
Classes et objets8 min
Semaine
2
4 heures pour terminer

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.

...
4 vidéos (Total 64 min), 4 lectures, 2 quiz
4 vidéos
Constructeurs par défaut en C++ 21 min
Constructeur de copie 7 min
Destructeurs14 min
4 lectures
Transparents
Exercices1h 30min
Complément : const et les classes10 min
Notes de cours
1 exercice pour s'entraîner
Constructeurs/destructeurs8 min
Semaine
3
5 heures pour terminer

Surcharge des opérateurs

Cette semaine nous étudions comment étendre les opérateurs du langage C++ à nos propres classes.

...
5 vidéos (Total 78 min), 4 lectures, 2 quiz
5 vidéos
Surcharge d'opérateurs : introduction 11 min
Surcharge d'opérateurs : surcharge externe 17 min
Surcharge d'opérateurs : surcharge interne 12 min
Surcharge d'opérateurs : compléments24 min
4 lectures
Transparents
Exercices1h 30min
Complément : liste des opérateurs10 min
Notes de cours
1 exercice pour s'entraîner
Surcharge des opérateurs12 min
Semaine
4
4 heures pour terminer

Héritage

Cette semaine nous abordons la troisième notion fondamentale de la programmation orienté objet : l'héritage.

...
6 vidéos (Total 75 min), 3 lectures, 2 quiz
6 vidéos
Héritage : droit protégé 10 min
Héritage : masquage 8 min
Héritage : constructeurs (1/2)11 min
Héritage : constructeurs (2/2) 11 min
Copie profonde 16 min
3 lectures
Transparents
Exercices1h 30min
Notes de cours
1 exercice pour s'entraîner
Héritage12 min
4.8
50 avisChevron Right

33%

a commencé une nouvelle carrière après avoir terminé ces cours

20%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

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

par PEJul 6th 2016

C'est un très bon cours. Les éléments sont détaillés et expliqués et il y a plusieurs exercices pour comprendre et mieux maitriser les différentes notions qui y sont présentées.

par XYMay 16th 2018

Excellent cours, les explications des professeurs sont très claires. Je n'avais pas fait de C++ depuis longtemps et c'était une excellente façon de revoir les bases. Bravo !

Enseignants

Avatar

Jamila Sam

Dr
School of Computer and Communication Sciences
Avatar

Jean-Cédric Chappelier

Dr.
School of Computer and Communication Sciences

À propos de École polytechnique fédérale de Lausanne

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.