Résolvez des problèmes réels avec Java en utilisant plusieurs classes. Apprendre à créer des solutions de programmation évolutives à l'aide d'interfaces Java. Reconnaître que le génie logiciel ne se limite pas à l'écriture de code - il implique également la pensée logique et la conception. A la fin de ce cours, vous aurez écrit un programme qui analyse et trie les données d'un tremblement de terre, et développé un générateur de texte prédictif. A l'issue de ce cours, vous serez capable de : 1. Utiliser le tri de manière appropriée dans la résolution de problèmes ; 2. Développer des classes qui implémentent l'interface Comparable ; 3. Utiliser les données temporelles pour analyser les performances empiriques ; 4. Décomposer les problèmes en plusieurs classes, chacune avec ses propres méthodes ; 5. Déterminer si une classe de l'API Java peut être utilisée pour résoudre un problème particulier ; 6. Mettre en œuvre des solutions de programmation en utilisant plusieurs approches et reconnaître les compromis ; 7. Utiliser les concepts orientés objet, y compris les interfaces et les classes abstraites, lors du développement de programmes ; 8. Masquer de manière appropriée les décisions d'implémentation afin qu'elles ne soient pas visibles dans les méthodes publiques ; et 9. Reconnaître les limites des algorithmes et des programmes Java dans la résolution des problèmes. 10. Reconnaître les classes Java standard et les idiomes, y compris la gestion des exceptions, les méthodes statiques, les paquets java.net et java.io.

Programmation Java : Principes de conception de logiciels
Développez vos compétences avec Coursera Plus pour 239 $/an (habituellement 399 $). Économisez maintenant.

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 Français (doublage IA)



Instructeurs : Robert Duvall
111 283 déjà inscrits
Inclus avec
1,497 avis
Compétences que vous acquerrez
- Catégorie : Predictive Modeling
- Catégorie : Object Oriented Programming (OOP)
- Catégorie : Algorithms
- Catégorie : File I/O
- Catégorie : Java
- Catégorie : Performance Testing
- Catégorie : Data Structures
- Catégorie : Programming Principles
- Catégorie : Software Design
- Catégorie : Computer Programming
- Catégorie : Debugging
- Catégorie : Software Engineering
Outils que vous découvrirez
- Catégorie : Java Programming
- Catégorie : Application Programming Interface (API)
Détails à connaître

Ajouter à votre profil LinkedIn
12 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

Il y a 5 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeurs


Offert par
En savoir plus sur Développement de logiciels

Duke University

Birla Institute of Technology & Science, Pilani

Northeastern University

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

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Avis des étudiants
- 5 stars
74,61 %
- 4 stars
18,77 %
- 3 stars
4,07 %
- 2 stars
1 %
- 1 star
1,53 %
Affichage de 3 sur 1497
Révisé le 3 mai 2020
Well designed and well structured with the packages, resources, programming exercises and practice quiz. I appreciate the team's hard work in delivering good knowledge on the subject efficiently.
Révisé le 6 déc. 2020
A good course to continue learning Java. This Specialization has been a great journey for my learning. The assignments were always challenging to complete.
Révisé le 22 août 2020
The Course is Good. But Week 3 is so hard to understand and the assignments are frustrating and it took long time to complete. Week 3 must be made easier......

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
Plus de questions
Aide financière disponible,


