La Formation - Introduction à la programmation orientée objet en Java * Durée : 6h25mn * Nombre de vidéos : 32 * Formateurs : Jamila Sam, Jean-Cédric Chappelier, Vincent Lepetit * Ecole Polytechnique Fédérale de Lausanne * Release par : NaWraS * Présentation de la formation : Ce cours introduit la programmation orientée objet en l'illustrant en langage Java. 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 Java». Présentation et mise en pratique en Java 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 Java, 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. * Les vidéos : Chapitre 01 : Installation 1- Installation sous Linux (Ubuntu) [02:53] 2- Installation sous MacOS [03:27] 3- Installation sous Windows [02:49] Chapitre 02 : Introduction à la Programmation Orientée Objet 1- Bienvenue [04:27] 2- Introduction [20:03] 3- Classes, objets, attributs et méthodes en Java [14:01] 4- public et private [19:27] 5- Encapsulation et abstraction : résumé [06:17] 6- Encapsulation et abstraction : étude de cas [18:37] Chapitre 03 : Constructeurs 1- Constructeurs (Introduction) [08:35] 2- Constructeurs par défaut en Java [14:04] 3- Constructeur de copie [04:58] 4- Fin de vie, affectation, affichage et comparaison d'objets [17:52] Chapitre 04: Héritage 1- Héritage : concepts [14:26] 2- Héritage : droit d'accès protected [08:34] 3- Héritage : masquage [09:44] 4- Héritage : constructeurs [11:57] 5- Polymorphisme : introduction [08:26] Chapitre 05 : Polymorphisme (modificateur abstract) | le modificateur final 1- Classes et méthodes abstraites [15:09] 2- Héritage et polymorphisme : compléments [13:22] 3- Le modificateur final [11:18] Chapitre 06 : Interfaces | le modificateur static 1- Attributs statiques [13:21] 2- Méthodes statiques [09:22] 3- Interfaces [16:03] Chapitre 07 : Gestion des exceptions 1- Gestion des exceptions : introduction [14:17] 2- Gestion des exceptions : syntaxe [23:48] 3- Gestion des exceptions : compléments [16:31] Chapitre 08 : Etude de cas 1- Etude de cas : présentation et modélisation du problème [10:01] 2- Etude de cas : affichage polymorphique [07:00] 3- Etude de cas : première version [10:01] 4- Etude de cas : modélisation des mécanismes [17:47] 5- Etude de cas : copie profonde [16:36]