Catégories

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

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

ISO + Compléments + Support PDF + Sous-titres Français / English | Français | 6 H 55 Min | 7.4 Go

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. École Polytechnique Fédérale de Lausanne.

Semaine 00 – Installation
00 – Presentation
01 – Installation
02 – Installation sous Linux (Ubuntu)
03 – Installation sous MacOS
04 – Installation sous Windows

Semaine 01 – Introduction à la Programmation Orientée Objet
01 – Bienvenue
02 – Introduction
03 – Classes, objets, attributs et méthodes en Java
04 – Public et private
05 – Encapsulation et abstraction : Résumé
06 – Encapsulation et abstraction : Etude de cas

Semaine 02 – Constructeurs
01 – Constructeurs (Introduction)
02 – Constructeurs par défaut en Java
03 – Constructeur de copie
04 – Fin de vie, affectation, affichage et comparaison d’objets

Semaine 03 – Héritage
01 – Héritage : Concepts
02 – Héritage : Droit d’accès protected
03 – Héritage : Masquage
04 – Héritage : Constructeurs
05 – Polymorphisme : Introduction

Semaine 04 – Polymorphisme (modificateur abstract) – Le modificateur final
01 – Classes et méthodes abstraites
02 – Héritage et polymorphisme : Compléments
03 – Le modificateur final

Semaine 05 – Interfaces – Le modificateur static
01 – Attributs statiques
02 – Méthodes statiques
03 – Interfaces
04 – Les interfaces depuis Java 8

Semaine 06 – Gestion des exceptions
01 – Gestion des exceptions : Introduction
02 – Gestion des exceptions : Syntaxe
03 – Gestion des exceptions : Compléments

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 : Première version
01 – Etude de cas : Modélisation des mécanismes
01 – Etude de cas : Copie profonde

_blank
_blank
Articles récents