Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

France Université Numerique

Programmation objet : premiers pas en java

HESAM Université via France Université Numerique

This course may be unavailable.

Overview

« Ce cours est disponible en mode « Archivé ouvert » : il n'y a pas d'animation de l'équipe pédagogique (pas de forum ni d’exercice noté comme les quiz) et le cours ne délivre aucune attestation de suivi avec succès ni de certificat. Toutefois, vous pouvez sans limitation accéder aux vidéos et ressources textuelles. Ce mode de diffusion vous permet donc, en attendant l’ouverture d’une future « session animée », de vous former en ayant un accès aux contenus principaux. »

À propos du cours

La programmation orientée objet est aujourd’hui incontournable, elle est utilisée partout, elle est puissante et moderne et en suivant ce mooc vous aurez des bases extrêmement solides pour développer vos premières vraies applications.

Le langage Java est l’un des plus utilisé dans le monde du développement et nous l’avons aussi choisi pour ses qualités pédagogiques : il est conçu spécifiquement pour la programmation orientée objet.

Vous écrirez chaque semaine un programme dont la validité sera instantanément testée par un correcteur automatique. Vous progresserez ainsi vers la maîtrise des fondamentaux : création et utilisation d’objets, de classes, de constructeurs et compréhension du fonctionnement de la mémoire. Un mooc est une aventure collective, vous ne serez jamais seul, l’équipe pédagogique et les autres apprenants seront toujours là pour soutenir vos efforts.

Ce MOOC bénéficie du travail de recherche et de développement mené dans le cadre du projet EIFFELa ANR-15-IDFN-0012 financé par l’Agence Nationale de la Recherche. Une attention particulière a été consacrée à rendre les contenus proposés plus accessibles et interactifs (sous-titrage et enrichissement des vidéos, accessibilité des contenus...).

Format

Ce MOOC se déroule sur 7 semaines. Chaque semaine comporte plusieurs séquences. Chaque séquence est composée d’une vidéo vous présentant une thématique ainsi qu’un quiz qui permet aux apprenants de faire le point sur leurs acquis.

La première semaine est consacrée aux pré-requis afin que chacun aborde la programmation objet avec le même niveau, que vous connaissiez le langage java ou non. Les six semaines suivantes traiteront de la programmation objet.

Les inscrits auront accès à tous les contenus (vidéos, documents et quizz) dès l’ouverture du Mooc et conserveront l’accès même après sa fermeture. Pour chaque séquence, des discussions sont ouvertes sur le forum. Les retours hebdomadaires aux principales questions posées sur les forums se feront en direct par hangout.

Syllabus

Plan du cours

Semaine 1 - Rappels et mise à niveau

  • Programme, types, instruction
  • Tableaux à deux dimensions
  • Tableaux en Java

Semaine 2 - Créer et utiliser des objets

  • La vie des objets
  • Que faire avec des Dates?
  • Les chaînes de caractères
  • Les types des objets

Semaine 3 - Créer sa propre classe. Programmer avec classe

  • Première classe
  • Score de football
  • Tableaux d'objets
  • La classe scanner
  • Simula: le vénérable ancêtre

Semaine 4 - Programmer avec des paramètres

  • L'invocation de méthode
  • Écrire des méthodes avec paramètres
  • Traiter les erreurs
  • Smalltalk: le premier langage objet

Semaine 5 - Identité et égalité. Contrôle d'identité

  • Utilisation de la mémoire
  • Objets et affectation
  • Identité et état d'un objet
  • Passage par référence: le piège
  • Passage de paramètres

Semaine 6 - Des objets dans des objets. Les poupées russes

  • Des objets dans des objets
  • Tableaux dans des objets
  • Les mille vies d'un objet
  • Égalité d'objets complexes

Semaine 7 - Structure de données et classe

  • Collection d'objets: la classe ArrayList
  • Collection d'objets: structure spécifique
  • Un tournoi de pétanque
  • À quoi sert this

Reviews

Start your review of Programmation objet : premiers pas en java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.