Développez les compétences en ingénierie logicielle que vous avez acquises dans "Programmation Java : Résoudre des problèmes avec des logiciels" en apprenant de nouvelles structures de données. Utilisez ces structures de données pour construire des programmes plus complexes qui utilisent les fonctionnalités orientées objet de Java. A la fin du cours, vous écrirez un programme de cryptage et un programme pour casser votre algorithme de cryptage. Après avoir terminé ce cours, vous serez capable de : 1. Lire et écrire des données depuis/vers des fichiers ; 2. Résoudre des problèmes impliquant des fichiers de données ; 3. Effectuer des analyses quantitatives de données (par exemple, trouver des maximums, des minimums, des moyennes) ; 4. Stocker et manipuler des données dans un tableau ou une liste de tableaux ; 5. Combiner plusieurs classes pour résoudre des problèmes plus importants ; 6. Utiliser les itérables et les collections (y compris les cartes) en Java.
Programmation Java : Tableaux, listes et données structurées
Ce cours fait partie de plusieurs programmes.
Instructeurs : Andrew D. Hilton
161 018 déjà inscrits
Inclus avec
(3,169 avis)
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
Ajouter à votre profil LinkedIn
14 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- 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
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
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
Offert par
Recommandé si vous êtes intéressé(e) par Développement de logiciels
University of California San Diego
University of California San Diego
LearnQuest
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
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
Révisé le 8 juin 2022
What a joy to finish this module. I realy enjoyed a lot to solve the project. Thank you coursera and Duke university to provide so much resources to test run the program.
Révisé le 19 juil. 2018
The course was pretty challenging (and occasionally frustrating) for a novice programmer, but doable.
Révisé le 29 mars 2017
Good and practical training approach to solve real worlds problems. Assignments and quizzes are quite challenging and interesting. Greatly motivates us towards programming and problem solving skills.
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
Non. L'achèvement d'un cours Coursera ne vous donne pas droit à un crédit académique de Duke ; par conséquent, Duke n'est pas en mesure de vous fournir un relevé de notes universitaire. Cependant, votre certificat électronique sera ajouté à votre page Accomplishments - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.