Duke University
Programmation Java : Principes de conception de logiciels
Duke University

Programmation Java : Principes de conception de logiciels

Ce cours fait partie de Spécialisation Programmation Java et principes fondamentaux du génie logiciel

Enseigné en Anglais

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

Robert Duvall
Owen Astrachan
Andrew D. Hilton

Instructeurs : Robert Duvall

107 749 déjà inscrits

Inclus avec Coursera Plus

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.6

(1,480 avis)

|

92%

niveau Débutant
Aucune connaissance prérequise
12 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Compétences que vous acquerrez

  • Catégorie : Principes de programmation
  • Catégorie : Interfaces
  • Catégorie : Conception de logiciels
  • Catégorie : Programmation Java

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

12 quizzes

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.6

(1,480 avis)

|

92%

niveau Débutant
Aucune connaissance prérequise
12 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 Programmation Java et principes fondamentaux du génie logiciel
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 5 modules dans ce cours

Bienvenue à "Programmation Java : Principes de conception de logiciels" ! Nous sommes ravis que vous commenciez notre cours pour apprendre à écrire des programmes en Java, l'un des langages de programmation les plus populaires au monde. Dans ce module d'introduction, vous aurez une vue d'ensemble de ce cours et vous découvrirez les ressources disponibles.

Inclus

1 vidéo1 lecture

Dans ce module, nous vous présenterons un ensemble de données contenant des détails sur les tremblements de terre dans le monde. Vous apprendrez à intégrer ces données dans un programme, à effectuer des recherches dans les données et à les filtrer en fonction des critères souhaités. À la fin de ce module, vous serez en mesure (1) d'écrire des programmes qui incluent plusieurs classes et des listes de types de classes, (2) de trouver la valeur maximale dans une liste de types, (3) d'utiliser une interface Filter pour rechercher des données, (4) d'implémenter des interfaces avec des signatures de méthodes, et (5) de combiner plusieurs filtres ensemble.

Inclus

11 vidéos4 lectures3 quizzes

Dans ce module, vous continuerez à utiliser des données réelles de tremblements de terre pour explorer plusieurs algorithmes de tri. Vous apprendrez à mettre en œuvre un tri par sélection et un tri par bulle, puis vous découvrirez la méthode Java Collections.sort, qui permet d'effectuer des tris beaucoup plus efficaces. À la fin de ce module, vous serez capable (1) d'implémenter plusieurs algorithmes de tri à partir de zéro, (2) d'utiliser des classes de tri préexistantes efficaces, (3) de modifier la méthode compareTo d'une classe pour choisir les critères selon lesquels les objets de ce type sont ordonnés, et (4) d'écrire des classes qui implémentent l'interface Comparator pour créer des critères de tri interchangeables.

Inclus

12 vidéos3 lectures3 quizzes

Dans ce module, vous explorerez certains des concepts sous-jacents du texte prédictif. La première leçon présente la génération aléatoire de caractères, puis l'entraînement à la sélection de caractères sur la base d'un texte d'entrée. La deuxième leçon étendra ce concept aux mots complets. À la fin de ce module, vous serez en mesure de (1) baser la génération de texte aléatoire sur la fréquence des caractères dans un texte d'entraînement, (2) collecter un ensemble de caractères qui apparaissent dans un texte après un ou plusieurs caractères initiaux choisis au hasard pour créer un texte semi-aléatoire, (3) étendre la génération de texte prédictif pour utiliser des mots entiers, et (4) implémenter votre propre méthode .equals pour comparer des types de données complexes.

Inclus

15 vidéos5 lectures5 quizzes

À la fin de cette série, vous souhaiterez peut-être étendre votre expérience de Java à d'autres outils que ceux fournis ici. Ce module couvrira certaines des informations de base de Java qui sont nécessaires pour programmer sans BlueJ ou la bibliothèque edu.duke. Après avoir terminé ce module, vous serez capable de : (1) écrire une méthode main pour démarrer un programme Java dans n'importe quel environnement de programmation, (2) utiliser le mot-clé "static" pour modifier des champs, (3) trouver des éditeurs alternatifs à utiliser avec Java, (4) utiliser des exceptions pour déboguer votre programme et le rendre plus robuste, et (5) référencer les bibliothèques Java nécessaires pour lire des fichiers sans la bibliothèque edu.duke

Inclus

13 vidéos2 lectures1 quiz

Instructeurs

Évaluations de l’enseignant
4.7 (126 évaluations)
Robert Duvall
Duke University
8 Cours855 817 apprenants
Owen Astrachan
Duke University
8 Cours855 817 apprenants

Offert par

Duke University

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 1480

4.6

1 480 avis

  • 5 stars

    74,52 %

  • 4 stars

    18,78 %

  • 3 stars

    4,12 %

  • 2 stars

    1,01 %

  • 1 star

    1,55 %

BB
5

Révisé le 6 déc. 2020

SZ
5

Révisé le 7 févr. 2020

OI
5

Révisé le 7 août 2019

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