University of Pennsylvania
Héritage et Structures de Données en Java
University of Pennsylvania

Héritage et Structures de Données en Java

Ce cours fait partie de Spécialisation Introduction à la programmation avec Python et Java

Enseigné en Anglais

Certains éléments de contenu peuvent ne pas être traduits

Brandon Krakowsky

Instructeur : Brandon Krakowsky

10 096 déjà inscrits

Inclus avec Coursera Plus

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.7

(80 avis)

niveau Débutant

Expérience recommandée

21 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Examinez le concept d'héritage dans la programmation orientée objet et apprenez à étendre les classes et à remplacer les méthodes d'une sous-classe.

  • Analysez et corrigez les différentes parties d'un programme Java à l'aide du débogueur interactif d'Eclipse.

  • Explorez différentes méthodes pour ouvrir, lire et écrire dans des fichiers externes, et gérez les erreurs et les exceptions.

  • Examinez les techniques avancées de stockage et de manipulation des données dans les collections et analysez le texte à l'aide d'expressions régulières (ou regex).

Compétences que vous acquerrez

  • Catégorie : Structure des données
  • Catégorie : Résolution de problèmes
  • Catégorie : Débogage
  • Catégorie : Programmation Java
  • Catégorie : Héritage

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

8 quizzes, 1 devoir

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.7

(80 avis)

niveau Débutant

Expérience recommandée

21 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Placeholder

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Introduction à la programmation avec Python et Java
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable
Placeholder
Placeholder

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Placeholder

Il y a 4 modules dans ce cours

Nous commencerons ce module en parlant de l'héritage, un concept central de la programmation orientée objet. Il s'agit du mécanisme par lequel une classe hérite des champs et des méthodes d'une autre classe. Nous aborderons ensuite un autre aspect du polymorphisme, la surcharge, qui consiste à créer une méthode dans une sous-classe ayant la même signature qu'une méthode dans une superclasse. En particulier, nous étudierons la surcharge de la méthode toString pour imprimer vos objets et de la méthode equals pour comparer vos objets, notamment en ce qui concerne les tests unitaires. Enfin, nous verrons comment vous pouvez restreindre la portée d'un programme en utilisant des modificateurs pour contrôler l'accès aux variables, aux méthodes et aux classes.

Inclus

19 vidéos7 lectures2 quizzes1 devoir1 élément d'application

Saviez-vous que vous pouvez déclarer une méthode sans la définir ? Cela revient à donner à une méthode un nom, voire des paramètres et un type de retour, sans aucun code dans le corps de la méthode. C'est ce qu'on appelle les méthodes abstraites. Pour définir des méthodes abstraites, nous apprendrons à créer des classes abstraites. Grâce à ces nouveaux concepts et structures, nous continuerons à élargir nos connaissances de Java et à développer nos compétences en matière de programmation. Nous apprendrons également à mieux déboguer nos programmes en les exécutant de manière interactive à l'aide du débogueur d'Eclipse. Cela nous permettra d'observer le code source et les variables pendant l'exécution.

Inclus

14 vidéos6 lectures2 quizzes1 élément d'application

Il existe plusieurs façons de charger et de stocker des données en Java. Les informations peuvent être stockées et manipulées dans différents types de structures de données. Mais les données peuvent également être stockées dans des fichiers externes, puis chargées dans Java. Dans ce module, nous verrons comment Java peut communiquer avec le monde extérieur en ouvrant, en lisant et en écrivant dans des fichiers externes. Ce moyen de communication, connu sous le nom d'E/S ou entrée/sortie, est extrêmement puissant et offre un nombre impressionnant d'options. Une E/S donnée n'est pas particulièrement difficile, mais la difficulté consiste à trouver son chemin dans le labyrinthe des possibilités. Ce module vous guidera à travers les différentes façons d'interagir avec les fichiers externes. En outre, il vous montrera les méthodes que vous pouvez utiliser pour gérer les erreurs et les exceptions qui peuvent survenir dans vos programmes Java. En particulier, lorsque vous traitez avec des fichiers.

Inclus

18 vidéos3 lectures2 quizzes1 élément d'application

Dans ce module, nous allons examiner quelques techniques avancées pour stocker et manipuler des données dans des collections, qui sont des groupes structurés d'objets. Plus précisément, nous allons apprendre à exploiter le cadre des collections de Java, qui est une architecture unifiée permettant de représenter et de manipuler différents types de collections. Nous avons déjà acquis de l'expérience en travaillant avec un type de collection en particulier, à savoir la liste de tableaux (ArrayList). Nous apprendrons également à utiliser les cartes, qui sont des dictionnaires associant des clés à des valeurs. Ce module vous donnera également un aperçu de certaines techniques avancées d'analyse de texte. En particulier, nous apprendrons à utiliser les expressions régulières ou regex, qui sont des séquences spéciales de caractères décrivant des motifs utilisés pour rechercher, éditer et manipuler du texte et des données.

Inclus

21 vidéos4 lectures2 quizzes1 élément d'application

Instructeur

Évaluations de l’enseignant
4.5 (33 évaluations)
Brandon Krakowsky
University of Pennsylvania
7 Cours129 598 apprenants

Offert par

Recommandé si vous êtes intéressé(e) par Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

Affichage de 3 sur 80

4.7

80 avis

  • 5 stars

    78,75 %

  • 4 stars

    15 %

  • 3 stars

    2,50 %

  • 2 stars

    0 %

  • 1 star

    3,75 %

YJ
5

Révisé le 28 avr. 2021

HS
5

Révisé le 3 déc. 2021

AJ
4

Révisé le 17 août 2021

Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions