Je ne donne plus ce cours depuis septembre 2015.

Thème

Ce cours optionnel est destiné aux étudiants de MASS de Paris 1. Il consiste en une initiation à la programmation orientée objet s'appuyant sur le langage Java. Il suppose une expérience minimale en programmation impérative (avec un langage de type C ou Pascal).

Cours

  1. premiers programmes
  2. variables
  3. sélection
  4. boucles
  5. tableaux
  6. objets
  7. types objet
  8. héritage

Actualités

TP

Les exercices à faire en TP sont disponibles sur le site de M. K. El Mahrsi et ci-dessous :

  1. initiation
  2. sélection et boucles
  3. tableaux et tableaux avancés
  4. objets 1 et objets 2
  5. classes
  6. héritage

Quelques corrections :

Annales

Année scolaire 2014-2015

Contrôles continus

  1. Énoncé et corrigé
  2. Énoncé et corrigé
  3. Énoncé et corrigé

Partiel

Année scolaire 2013-2014

Contrôles continus

  1. Énoncé et corrigé
  2. Énoncé et corrigé
  3. Énoncé et corrigé

Partiel

Année scolaire 2012-2013

Contrôles continus

  1. Énoncé et corrigé
  2. Énoncé et corrigé
  3. Énoncé et corrigé
  4. Énoncé et corrigé

Partiel

Logiciels

Le cours s'appuie sur l'environnement de développement Eclipse. Pour pouvoir l'utiliser, il faut d'abord installer le kit de développement Java (attention de bien choisir le JDK, pas le JRE), puis une version d'Eclipse : le plus simple est de prendre la version classique.

Ressources pédagogiques

En complètement du cours, on pourra consulter les sites suivants :

  • le site OpenClassRooms (ex site du Zéro) propose une initiation à Java de bonne qualité. Le cours donné à Paris 1 suit approximativement le même plan et couvre les deux premières parties de l'initiation (de façon moins détaillée), ainsi que quelques éléments de la troisième partie.
  • le cours de Irène Charon de Télécom ParisTech est rédigé dans le même esprit que celui du site du Zéro mais est un peu moins complet. Les explications étant différentes, il peut être utile pour avoir plusieurs points de vue sur un même concept.
  • le cours de Patrick Bellot est conçu de façon totalement différente car il ne s'appuie pas sur la connaissance d'un autre langage de programmation et traite directement des objets.
  • le wikibook sur Java est un compromis entre l'approche utilisée à Paris 1 (s'appuyer sur la connaissance d'un autre langage) et celle utilisée par P. Bellot.