Bienvenue à notre cours sur la programmation orientée objet en Java utilisant la visualisation de données. Les participants à ce cours ont des objectifs très différents - et nous sommes très heureux de travailler avec chacun d'entre vous ! Certains d'entre vous veulent devenir des développeurs de logiciels professionnels, d'autres veulent améliorer leurs compétences en programmation pour mettre en œuvre ce projet personnel génial auquel ils ont pensé, tandis que d'autres encore ne savent peut-être pas encore pourquoi ils sont ici et essaient de comprendre en quoi consiste ce cours. Il s'agit d'un cours de niveau intermédiaire en Java. Nous recommandons ce cours aux apprenants qui ont une expérience préalable dans le développement de logiciels ou une formation en informatique. Notre objectif est qu'à la fin de ce cours, chacun d'entre vous se sente capable de créer un programme Java plus avancé que tous ceux que vous avez créés dans le passé et qui vous intéresse personnellement. Pour atteindre cet objectif, vous apprendrez également les principes fondamentaux de la programmation orientée objet, comment exploiter la puissance des bibliothèques existantes, comment construire des interfaces utilisateur graphiques et comment utiliser certains algorithmes de base pour rechercher et trier des données. Nous sommes ravis de proposer une structure de cours unique, conçue pour aider les apprenants de différents horizons à réussir à leur propre rythme. Le premier module explique comment cela fonctionne et si ce cours est fait pour vous. Nous vous recommandons également de prendre quelques minutes pour explorer le site du cours. La barre de navigation située à gauche est un bon point de départ. Cliquez sur Contenu du cours pour voir la matière que nous aborderons chaque semaine, ainsi qu'un aperçu des travaux que vous devrez réaliser pour réussir le cours. Cliquez sur Discussions pour accéder aux forums où vous pourrez discuter de la matière du cours avec les autres étudiants. N'oubliez pas de vous présenter à tout le monde dans le forum "Meet and Greet". Ce cours devrait durer environ 6 semaines. Vous pouvez consulter le calendrier recommandé ci-dessous pour avoir un aperçu rapide des leçons et des devoirs que vous ferez chaque semaine. Nous sommes ravis que vous soyez ici pour apprendre avec nous. C'est parti !
Programmation orientée objet en Java
Ce cours fait partie de plusieurs programmes.
Instructeurs : Mia Minnes
296 413 déjà inscrits
Inclus avec
(5,758 avis)
Compétences que vous acquerrez
- Catégorie : Programmation logique
- Catégorie : Programmation Java
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Algorithme de tri
Détails à connaître
Ajouter à votre profil LinkedIn
13 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 6 modules dans ce cours
Bienvenue à la première semaine de notre cours. Au cours de cette semaine, nous commencerons par nous présenter ainsi que les ingénieurs de Google qui interviendront tout au long du cours. Nous vous présenterons également la série de vidéos unique que nous proposons et nous vous aiderons à comprendre comment naviguer dans le cours afin d'en tirer le meilleur parti en fonction de votre expérience et de votre vitesse d'apprentissage. Enfin, nous passerons directement aux objets et à la conception de classes. Il s'agit peut-être d'une révision pour certains d'entre vous qui ont peut-être appris ces notions lors de leur premier cours de programmation. Si c'est le cas, n'hésitez pas à passer à l'examen pratique à la fin de la semaine. C'est parti !
Inclus
13 vidéos8 lectures3 devoirs1 sujet de discussion
Nous espérons que vous êtes enthousiasmés par le projet que nous commençons à construire - nous le sommes assurément ! Dans la deuxième partie de cette semaine, nous vous aiderons à mettre en place votre système et à travailler sur votre première mission afin que vous puissiez vous amuser avec le projet en un rien de temps. Mais avant cela, nous allons finir de passer en revue certains des principes fondamentaux de la programmation orientée objet. Plus précisément, être capable de tracer le code est une compétence clé pour devenir un meilleur programmeur. Comme à la fin de la semaine dernière, la première partie de cette semaine pourrait être un peu une révision du matériel que vous avez déjà appris dans votre premier cours de programmation Java. Si c'est le cas, vous pouvez toujours passer au premier devoir noté sur les objets, les modèles de mémoire et le champ d'application.
Inclus
16 vidéos11 lectures4 devoirs
Maintenant que vous disposez des outils nécessaires pour écrire et tracer du code orienté objet, passons au développement du projet ! Dans cette première (vraie) partie du projet, vous allez créer une carte graphique interactive qui affichera des données géospatiales. Il s'agit d'une semaine hautement interactive, alors assurez-vous d'avoir chargé Eclipse ! Nous vous encourageons à vous amuser tout en regardant les vidéos. Une partie du code que nous utilisons dans les vidéos se trouve dans le paquet de démonstrations dans le code de démarrage que vous avez créé pour ce cours. Ouvrez-le et expérimentez-le pendant que vous regardez les vidéos. Nous vous encourageons également à vous plonger directement dans le projet de programmation, avant même de regarder les vidéos, si vous le souhaitez. Les instructions du projet de programmation se trouvent dans la dernière leçon de cette semaine - vous pouvez regarder une vidéo de démonstration des instructions et lire les instructions étape par étape dans le document d'accompagnement. Il y a beaucoup de place pour la créativité, alors amusez-vous !
Inclus
23 vidéos4 lectures1 devoir
Maintenant que vous êtes en plein dans le projet, regardons de plus près certains concepts que vous avez déjà utilisés dans votre code. En particulier, le mot-clé "extends". Que signifie exactement que votre programme "étend PApplet" ? Pour répondre à cette question, nous devrons nous plonger dans les détails de la façon dont Java permet les hiérarchies de classes grâce à l'héritage et au polymorphisme. Ces concepts fondamentaux et puissants vous seront très utiles à l'avenir ! Nous utiliserons ces idées pour afficher les marqueurs différemment. Si vous vous sentez déjà à l'aise avec l'héritage et le polymorphisme, n'hésitez pas à vous plonger directement dans le projet (travail de programmation) de cette semaine. Au fur et à mesure que vous travaillez sur le projet, n'hésitez pas à vous amuser et à introduire de nouveaux niveaux de hiérarchie de classes pour améliorer les fonctionnalités.
Inclus
25 vidéos3 lectures1 devoir
Vous avez atteint un stade passionnant du projet : cette semaine, vous allez ajouter de l'interactivité à votre carte ! Vous apprendrez à concevoir des programmes pilotés par des événements, en utilisant un nouveau et puissant paradigme de programmation. Votre carte réagira désormais au survol et au clic de la souris. Comme toujours, assurez-vous d'écrire du code en même temps que vous regardez les vidéos et que vous travaillez tout au long de la semaine. N'hésitez pas non plus à vous plonger dans le travail de programmation (projet) dès que vous êtes prêt
Inclus
9 vidéos3 lectures2 devoirs
Vous avez parcouru un long chemin dans ce cours, et vous avez un excellent projet pour le montrer. Dans ce dernier module, nous allons changer un peu de vitesse pour parler de quelques algorithmes fondamentaux et très intéressants pour trouver et trier des données dans un tableau. Les algorithmes de recherche et de tri ne sont pas seulement fondamentaux en informatique, ils sont aussi idéaux pour commencer à explorer les questions d'efficacité des algorithmes. Nous ne ferons ici qu'effleurer les questions d'efficacité des algorithmes. Nous en dirons beaucoup plus dans le prochain cours de cette spécialisation, nous espérons donc que vous continuerez avec nous. Nous appliquerons également le tri à votre projet, et vous terminerez les choses en finissant votre projet avec une extension de votre choix.
Inclus
19 vidéos3 lectures2 devoirs2 évaluations par les pairs
Instructeurs
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 ?
Avis des étudiants
5 758 avis
- 5 stars
75,92 %
- 4 stars
18,65 %
- 3 stars
2,84 %
- 2 stars
1,12 %
- 1 star
1,44 %
Affichage de 3 sur 5758
Révisé le 13 oct. 2015
I loved this course! The course videos and the projects sharpened my idea about some of the toughest concepts of Java and OOP. I recommend this course to anyone interested in learning OOP in Java. ☺
Révisé le 18 sept. 2015
Thanks a lot to all of the team of this Course University of California San Diego, The Professors Christine, Leo and Mia for their efforts and Style of teaching , and Coursera for the Platform
Révisé le 17 févr. 2019
This course is really amazing, and the instructors help you out along the way. The concepts and the programming assignments are engaging. Thanks for the USCD CS team for compiling this course.
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
Ce cours s'adresse aux apprenants ayant un peu d'expérience en programmation, de préférence en Java, et qui cherchent à développer leurs compétences en génie logiciel. Plus précisément, les apprenants devraient déjà être à l'aise avec les boucles ("for", "while"), les conditionnelles ("if", "else"), et à la fois l'appel et la création de méthodes (fonctions).
Si vous n'êtes pas sûr, ce n'est pas grave ! Nous avons un quiz pratique au début du cours qui vous aidera à vous orienter dans la bonne direction.
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.