Duke University
Programmation Java : Tableaux, listes et données structurées
Duke University

Programmation Java : Tableaux, listes et données structurées

Ce cours fait partie de plusieurs programmes.

Andrew D. Hilton
Robert Duvall
Owen Astrachan

Instructeurs : Andrew D. Hilton

161 018 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.7

(3,169 avis)

niveau Débutant
Aucune connaissance prérequise
Planning flexible
Env. 14 heures
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.7

(3,169 avis)

niveau Débutant
Aucune connaissance prérequise
Planning flexible
Env. 14 heures
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours

Compétences que vous acquerrez

  • Catégorie : Structure des données
  • Catégorie : Cryptographie
  • Catégorie : Table de hachage
  • Catégorie : Programmation Java

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

14 devoirs

Enseigné en Anglais

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

Emplacement réservé

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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
Emplacement réservé
Emplacement réservé

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

Emplacement réservé

Il y a 5 modules dans ce cours

Bienvenue à "Programmation Java : Tableaux, listes et données structurées" ! 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, vous découvrirez les bases de la cryptographie, la science qui permet de préserver la confidentialité et la sécurité des informations. Vous découvrirez les systèmes cryptographiques les plus simples, utilisés depuis l'Empire romain jusqu'au début des années 1900. Vous apprendrez à mettre en œuvre ces algorithmes de chiffrement et à les casser. Pour résoudre ces problèmes, vous travaillerez davantage sur le traitement des chaînes de caractères, mais vous vous familiariserez également avec les tableaux, un moyen de stocker une séquence indexable d'éléments. Vous serez en mesure de (1) combiner des chaînes de caractères à l'aide de la concaténation ; (2) construire des chaînes de caractères dans un programme Java à l'aide de StringBuilder ; (3) utiliser des tableaux pour stocker et manipuler des collections de données ; (4) remanier vos programmes pour améliorer l'organisation à l'aide des principes orientés objet ; (5) et pratiquer la conception d'algorithmes efficaces.

Inclus

21 vidéos5 lectures4 devoirs

À l'issue de ce module, vous serez en mesure (1) de programmer un compteur de fréquence de mots pour analyser n'importe quel fichier texte en entrée, (2) de sélectionner et de substituer des mots d'une liste dans un modèle de document en utilisant à la fois ArrayList et HashMap, (3) de créer de nouvelles listes à utiliser dans des modèles, (4) de reconnaître un code fragile et (5) d'améliorer le code grâce à une conception flexible et orientée objet. Vous acquerrez ces compétences dans le cadre du développement d'une histoire générée aléatoirement que nous appelons GladLibs. Vous découvrirez peut-être que les lions chauves changent la vie des gens ou que les dinosaures en peluche font avancer les choses en un clin d'œil. Nous espérons que vous vous amuserez à développer vos compétences en Java cette semaine !

Inclus

13 vidéos4 lectures3 devoirs

Dans ce module, vous découvrirez comment les journaux de serveurs web stockent des informations sur les visiteurs d'un site web et vous écrirez des programmes pour accéder à des informations telles que l'adresse IP de l'utilisateur, la date et l'heure de l'accès, etc. À l'aide des programmes Java que vous écrirez dans ce module, vous serez en mesure (1) de lire les informations d'un journal de serveur web, (2) de compter le nombre de visiteurs uniques sur votre site web, et (3) de compter le nombre de fois que chaque visiteur utilise votre site web.

Inclus

15 vidéos4 lectures4 devoirs

Dans ce module, vous développerez un programme pour casser le chiffrement de Vigenère, une version plus complexe du chiffrement de César. Vous améliorerez votre programme en trois étapes : d'abord en décryptant les messages dont vous connaissez la langue et la longueur de la clé, puis en ajoutant la capacité de traiter les messages dont la longueur de la clé est inconnue, et enfin en étendant le programme pour traiter les messages dans une gamme de langues possibles. Grâce à ce projet, vous serez capable (1) d'utiliser efficacement HashSet et HashMap, (2) d'étendre un algorithme à partir de la résolution d'un problème plus simple pour traiter des problèmes plus vastes et plus complexes, et (3) de concevoir et de modifier un code de programme impliquant une collection plus complexe de classes, de méthodes et de données.

Inclus

4 vidéos5 lectures3 devoirs

Instructeurs

Évaluations de l’enseignant
4.6 (384 évaluations)
Andrew D. Hilton
Duke University
19 Cours1 074 389 apprenants
Robert Duvall
Duke University
8 Cours866 184 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

4.7

3 169 avis

  • 5 stars

    75,10 %

  • 4 stars

    19,31 %

  • 3 stars

    3,18 %

  • 2 stars

    0,97 %

  • 1 star

    1,42 %

Affichage de 3 sur 3169

AB
5

Révisé le 8 juin 2022

CT
5

Révisé le 19 juil. 2018

GB
5

Révisé le 29 mars 2017

Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - 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