Introduction à la programmation orientée objet (en Java)
- 4.8
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 IntermediateCourse 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.