Catégories

EPFL – Apprendre introduction à la programmation orientée objet en C++

EPFL – Apprendre introduction à la programmation orientée objet en C++

ISO + Compléments + Support PDF + Sous-titres Français / English | Français | 9 H 50 Min | 8.6 Go

Ce cours introduit la programmation orientée objet 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++)». Présentation et mise en pratique en C++ des concepts de base de la programmation orientée objet : objets, classes, méthodes, encapsulation, polymorphisme… Bien que nous vous garantissons les bases pour programmer de façon autonome dans le langage C++, ce cours se concentre avant tout sur les concepts de programmation, plutôt que sur les détails du langage lui-même. Ainsi, après avoir suivi ce cours, vous devriez également pouvoir facilement aborder par vous-mêmes de nouveaux langages de programmation. École Polytechnique Fédérale de Lausanne.

Semaine 01 – Introduction a la Programmation Orientee Objet
01 – Bienvenue
02 – Installation sous Linux (Ubuntu)
03 – Installation sous MacOS 10.9 et sup.
04 – Installation sous Mac OS 10.7 et 10.8
05 – Installation sous Windows
06 – Introduction
07 – Classes, objets, attributs et méthodes en C++
08 – Public : et private
09 – Encapsulation et abstraction : résumé
10 – Encapsulation et abstraction : étude de cas

Semaine 02 – Constructeurs et destructeurs
01 – Constructeurs (introduction)
02 – Constructeurs par défaut en C++
03 – Constructeur de copie
04 – Destructeurs

Semaine 03 – Surcharge des opérateurs
01 – Variables et méthodes de classe
02 – Surcharge d’opérateurs : introduction
03 – Surcharge d’opérateurs : surcharge externe
04 – Surcharge d’opérateurs : surcharge interne
05 – Surcharge d’opérateurs : compléments

Semaine 04 – Héritage
01 – Héritage : concepts
02 – Héritage : droit protégé
03 – Héritage : masquage
04 – Héritage : constructeurs (1/2)
05 – Héritage : constructeurs (2/2)
06 – Copie profonde

Semaine 05 – Polymorphisme
01 – Polymorphisme et résolution dynamique des liens
02 – Polymorphisme : méthodes virtuelles
03 – Masquage, substitution et surcharge
04 – Classes abstraites
05 – Collections hétérogènes
06 – Collections hétérogènes : compléments avancés

Semaine 06 – Héritage multiple
01 – Héritage multiple : concept et constructeurs
02 – Héritage multiple : masquage
03 – Classes virtuelles

Semaine 07 – Etude de cas
01 – Etude de cas : présentation et modélisation du problème
01 – Etude de cas : affichage polymorphique
01 – Etude de cas : surcharge d’opérateur et première version
01 – Etude de cas : modélisation des mécanismes
01 – Etude de cas : copie profonde

_blank
_blank
Articles récents