Introduction à la programmation orientée objet (en Java)

  • 4.8
Approx. 33 hours to complete

Course Summary

Learn the fundamentals of Object-Oriented Programming with Java in this comprehensive course. You'll gain practical skills to build applications using Java, one of the most popular programming languages today.

Key Learning Points

  • Understand the Object-Oriented Programming paradigm and how it applies to Java
  • Learn how to create and use classes and objects in Java
  • Explore advanced topics such as inheritance, polymorphism, and interfaces

Related Topics for further study


Learning Outcomes

  • Build Java applications using Object-Oriented Programming concepts
  • Understand key Java concepts such as inheritance, polymorphism, and interfaces
  • Develop practical skills to apply Java programming in real-world scenarios

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Access to a computer with Java Development Kit (JDK) installed

Course Difficulty Level

Beginner to Intermediate

Course Format

  • Online
  • Self-paced
  • Video-based

Similar Courses

  • Java Programming and Software Engineering Fundamentals
  • Object-Oriented Programming in Java

Notable People in This Field

  • James Gosling
  • Joshua Bloch

Related Books

Description

Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) 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) ».

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.

Outline

  • Introduction à la Programmation Orientée Objet
  • Bienvenue
  • Installation d'un environnement de développement Java sous Linux (Ubuntu)
  • Installation d'un environnement de développement Java sous MacOS
  • Installation d'un environnement de développement Java sous Windows
  • Introduction
  • Classes, objets, attributs et méthodes en Java
  • public et private
  • Encapsulation et abstraction : résumé
  • Encapsulation et abstraction : étude de cas
  • Déroulement du cours
  • Contributeurs
  • Installation d'un environnement de développement Java sous Linux
  • Installation d'un environnement de développement Java sous MacOS
  • Installation d'un environnement de développement Java sous Windows
  • Configuration d'Eclipse
  • Généralités
  • Exercices
  • Classes et objets
  • Constructeurs
  • Constructeurs (Introduction)
  • Constructeurs par défaut en Java
  • Constructeur de copie
  • Fin de vie, affectation, affichage et comparaison d'objets
  • Erratum
  • Exercices
  • Constructeurs
  • Héritage
  • Héritage : concepts
  • Héritage : droit d'accès protected
  • Héritage : masquage
  • Héritage : constructeurs
  • Polymorphisme : introduction
  • Exercices
  • Héritage
  • Polymorphisme (modificateur abstract) ; le modificateur final
  • Classes et méthodes abstraites
  • Héritage et polymorphisme : compléments
  • Le modificateur final
  • Exercices
  • Polymorphisme
  • Le modificateur static ; Interfaces
  • Attributs statiques
  • Méthodes statiques
  • Interfaces
  • Les interfaces depuis Java 8
  • Erratum
  • Exercices
  • Interfaces / Membres statiques
  • Gestion des exceptions
  • Gestion des exceptions : introduction
  • Gestion des exceptions : syntaxe
  • Gestion des exceptions : compléments
  • Exercices
  • Exceptions
  • Etude de cas
  • Etude de cas : présentation et modélisation du problème
  • Etude de cas : affichage polymorphique
  • Etude de cas : première version
  • Etude de cas : modélisation des mécanismes
  • Etude de cas : copie profonde
  • Exercices

Summary of User Reviews

Find out what students think about Coursera's Java Object-Oriented Programming course. Read reviews and ratings from verified learners. Discover one key aspect that many users found great.

Key Aspect Users Liked About This Course

The course material is well-organized and easy to follow.

Pros from User Reviews

  • The course provides a solid foundation in Java programming.
  • The instructor explains complex concepts in a clear and concise manner.
  • The assignments and quizzes are challenging but rewarding.
  • The course is suitable for beginners and intermediate learners.

Cons from User Reviews

  • The course can be slow-paced at times.
  • The course may not be suitable for advanced learners.
  • The course lacks practical applications of the concepts taught.
  • The course does not cover advanced Java topics.
French
Available now
Approx. 33 hours to complete
Jamila Sam, Jean-Cédric Chappelier
École Polytechnique Fédérale de Lausanne
Coursera

Instructor

Jamila Sam

  • 4.8 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses