К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction à la programmation orientée objet (en C++) · LearnSpace
Назад в каталог
courseraПрограммирование

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

Курс от École Polytechnique Fédérale de Lausanne
Средний≈ 31.7 чФранцузский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Object Oriented Programming (OOP)C++ (Programming Language)Memory ManagementC and C++Computer ProgrammingObject Oriented DesignCode ReusabilityProgramming Principles

Программа курса

7 модулей · 93 учебных материалов

01 Introduction à la Programmation Orientée Objet21 материалов

Bienvenue dans ce cours

Bienvenue ВидеоDéroulement du coursЧтениеContributeursЧтение

Préambule : installation d'un environnement de programmation C++

Installation d'un environnement de développement C++11 sous LinuxЧтение

Учитесь у экспертов

Jamila Sam

Dr

Jean-Cédric Chappelier

Dr.

Introduction à la programmation orientée objet (en C++)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 31.7 ч

7 модулей

Язык: Французский

Субтитры: Английский

Часть программы вашего университета
Installation sous Linux (Ubuntu) Видео
Installation d'un environnement de développement C++11 sous Mac OS XЧтение
Installation sous MacOS 10.9 et supérieursВидео
Installation d'un environnement de développement C++11 sous WindowsЧтение
Installation sous WindowsВидео
Debugging sous Geany (>=1.26, Unix)Чтение

Introduction à la Programmation Orientée Objet

Introduction ВидеоClasses, objets, attributs et méthodes en C++ Видеоpublic: et private: ВидеоEncapsulation et abstraction : résumé ВидеоEncapsulation et abstraction : étude de casВидеоTransparentsЧтениеClasses et objetsЗаданиеExercicesЧтение(non noté) bases de la POOПрограммированиеNotes de coursЧтениеFeedback (1)PLUGIN
02Constructeurs et destructeurs11 материалов

Semaine 2 : Constructeurs et destructeurs

Constructeurs (introduction) ВидеоConstructeurs par défaut en C++ ВидеоConstructeur de copie ВидеоDestructeursВидеоTransparentsЧтениеConstructeurs/destructeursЗаданиеExercicesЧтениеConstructeurs et destructeursПрограммированиеComplément : const et les classesЧтениеNotes de coursЧтениеFeedback (2)PLUGIN
03Surcharge des opérateurs12 материалов

Semaine 3 : Surcharge des opérateurs

Variables et méthodes de classeВидеоSurcharge d'opérateurs : introduction ВидеоSurcharge d'opérateurs : surcharge externe ВидеоSurcharge d'opérateurs : surcharge interne ВидеоSurcharge d'opérateurs : complémentsВидеоTransparentsЧтениеSurcharge des opérateursЗаданиеExercicesЧтениеSurcharge des opérateursПрограммированиеComplément : liste des opérateursЧтениеNotes de coursЧтениеFeedback (3)PLUGIN
04Héritage12 материалов

Semaine 4 : Héritage

Héritage : concepts ВидеоHéritage : droit protégé ВидеоHéritage : masquage ВидеоHéritage : constructeurs (1/2)ВидеоHéritage : constructeurs (2/2) ВидеоCopie profonde ВидеоTransparentsЧтениеHéritageЗаданиеExercicesЧтениеHéritageПрограммированиеNotes de coursЧтениеFeedback (4)PLUGIN
05 Polymorphisme17 материалов

Semaine 5 : Polymorphisme

Polymorphisme et résolution dynamique des liens ВидеоPolymorphisme : méthodes virtuelles ВидеоMasquage, substitution et surcharge ВидеоClasses abstraites ВидеоCollections hétérogènes ВидеоCollections hétérogènes : compléments avancés ВидеоTransparentsЧтениеPolymorphismeЗаданиеExercicesЧтениеNotes de coursЧтениеFeedback (5)PLUGIN

Annexe : rappels sur les pointeurs

Pointeurs et références : introduction ВидеоRéférences ВидеоPointeurs : concept et analogie ВидеоPointeurs : déclaration et opérateurs de base ВидеоPointeurs : allocation dynamiqueВидеоPointeurs «intelligents»Видео
06Héritage multiple9 материалов

Semaine 6 : Héritage multiple

Héritage multiple : concept et constructeurs ВидеоHéritage multiple : masquage ВидеоClasses virtuelles ВидеоTransparentsЧтениеHéritage multipleЗаданиеExercicesЧтениеDernier devoirПрограммированиеNotes de coursЧтениеFeedback (6)PLUGIN
07Etude de cas11 материалов

Semaine 7 : Etude de cas

Complément : codes sourcesЧтениеEtude de cas : présentation et modélisation du problème ВидеоEtude de cas : affichage polymorphique ВидеоEtude de cas : surcharge d'opérateur et première version ВидеоEtude de cas : modélisation des mécanismesВидеоEtude de cas : copie profonde ВидеоTransparentsЧтениеErratumЧтениеExercicesЧтениеNotes de coursЧтениеFeedback (7)PLUGIN