Introduction a la programmation orientee objet en C++
Editeur : cole polytechnique fédérale de Lausanne
Enseignants du tutoriel :Jean-Cédric Chappelier, Jamila Sam
Genre : Formation
Durée : 09:48:42
Introduction a la programmation orientee objet en C++
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++)».
Programme de cours
Chapitre 01 : Installation
1- Installation sous Linux (Ubuntu) [02:22]
2- Installation sous MacOS [04:27]
3- Installation sous Windows [03:39]
Chapitre 02 : Introduction à la Programmation Orientée Objet
1- Bienvenue [04:27]
2- Introduction [20:48]
3- Classes, objets, attributs et méthodes en C++ [16:07]
4- public: et private: [18:59]
5- Encapsulation et abstraction : résumé [10:28]
6- Encapsulation et abstraction : étude de cas [23:24]
Chapitre 03 : Constructeurs et destructeurs
1- Constructeurs (introduction) [20:04]
2- Constructeurs par défaut en C++ [21:33]
3- Constructeur de copie [07:54]
4- Destructeurs [14:56]
Chapitre 04 : Surcharge des opérateurs
1- Variables et méthodes de classe [13:10]
2- Surcharge d’opérateurs : introduction [11:09]
3- Surcharge d’opérateurs : surcharge externe [17:28]
4- Surcharge d’opérateurs : compléments [23:09]
Chapitre 05 : Héritage
1- Héritage : concepts [15:20]
2- Héritage : droit protégé [10:51]
3- Héritage : masquage [08:25]
4- Héritage : constructeurs (1/2) [11:49]
5- Héritage : constructeurs (2/2) [11:39]
6- Copie profonde [16:33]
Chapitre 06 : Polymorphisme
1- Polymorphisme et résolution dynamique des liens [10:58]
2- Polymorphisme : méthodes virtuelles [17:25]
3- Masquage, substitution et surcharge [19:11]
4- Classes abstraites [13:55]
5- Collections hétérogènes [17:10]
6- Collections hétérogènes : compléments avancés [18:25]
Chapitre 07 : Rappels sur les pointeurs
1- Pointeurs et références : introduction [09:56]
2- Références [12:04]
3- Pointeurs : concept et analogie [06:07]
4- Pointeurs : déclaration et opérateurs de base [10:24]
5- Pointeurs : allocation dynamique [18:42]
6- Pointeurs «intelligents» [12:28]
Chapitre 08 : Héritage multiple
1- Héritage multiple : concept et constructeurs [11:14]
2- Héritage multiple : masquage [07:06]
3- Classes virtuelles [15:02]
Chapitre 09 : Etude de cas
1- Etude de cas : présentation et modélisation du problème [12:16]
2- Etude de cas : affichage polymorphique [08:58]
3- Etude de cas : surcharge d’opérateur et première version [13:55]
4- Etude de cas : modélisation des mécanismes [14:46]
5- Etude de cas : copie profonde [14:36]
*
Editeur : cole polytechnique fédérale de Lausanne
Enseignants du tutoriel :Jean-Cédric Chappelier, Jamila Sam
Genre : Formation
Durée : 09:48:42
Introduction a la programmation orientee objet en C++
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++)».
Programme de cours
Chapitre 01 : Installation
1- Installation sous Linux (Ubuntu) [02:22]
2- Installation sous MacOS [04:27]
3- Installation sous Windows [03:39]
Chapitre 02 : Introduction à la Programmation Orientée Objet
1- Bienvenue [04:27]
2- Introduction [20:48]
3- Classes, objets, attributs et méthodes en C++ [16:07]
4- public: et private: [18:59]
5- Encapsulation et abstraction : résumé [10:28]
6- Encapsulation et abstraction : étude de cas [23:24]
Chapitre 03 : Constructeurs et destructeurs
1- Constructeurs (introduction) [20:04]
2- Constructeurs par défaut en C++ [21:33]
3- Constructeur de copie [07:54]
4- Destructeurs [14:56]
Chapitre 04 : Surcharge des opérateurs
1- Variables et méthodes de classe [13:10]
2- Surcharge d’opérateurs : introduction [11:09]
3- Surcharge d’opérateurs : surcharge externe [17:28]
4- Surcharge d’opérateurs : compléments [23:09]
Chapitre 05 : Héritage
1- Héritage : concepts [15:20]
2- Héritage : droit protégé [10:51]
3- Héritage : masquage [08:25]
4- Héritage : constructeurs (1/2) [11:49]
5- Héritage : constructeurs (2/2) [11:39]
6- Copie profonde [16:33]
Chapitre 06 : Polymorphisme
1- Polymorphisme et résolution dynamique des liens [10:58]
2- Polymorphisme : méthodes virtuelles [17:25]
3- Masquage, substitution et surcharge [19:11]
4- Classes abstraites [13:55]
5- Collections hétérogènes [17:10]
6- Collections hétérogènes : compléments avancés [18:25]
Chapitre 07 : Rappels sur les pointeurs
1- Pointeurs et références : introduction [09:56]
2- Références [12:04]
3- Pointeurs : concept et analogie [06:07]
4- Pointeurs : déclaration et opérateurs de base [10:24]
5- Pointeurs : allocation dynamique [18:42]
6- Pointeurs «intelligents» [12:28]
Chapitre 08 : Héritage multiple
1- Héritage multiple : concept et constructeurs [11:14]
2- Héritage multiple : masquage [07:06]
3- Classes virtuelles [15:02]
Chapitre 09 : Etude de cas
1- Etude de cas : présentation et modélisation du problème [12:16]
2- Etude de cas : affichage polymorphique [08:58]
3- Etude de cas : surcharge d’opérateur et première version [13:55]
4- Etude de cas : modélisation des mécanismes [14:46]
5- Etude de cas : copie profonde [14:36]
*