M2207 : Programmation Orientée Objet

Présentation

Ce cours fait suite au cours M1207 "Bases de la programmation II". Il considère que vous possédez déjà les connaissances suivantes :

Algorithmique
écriture d'un algorithme, traduction en JAVA.
JAVA
  • Types simples : entiers, réels, booléens, caractères, chaînes de caractères.
  • Instructions de base : affectation, structures conditionnelles (if et switch), structures itératives (while, do...while, for).
  • Classe
  • Donnée membre
  • Méthode
  • Tableaux
  • Entrées-Sorties : flux d'octets, de caractères, de chaînes. Manipulation des flux sur le clavier, l'écran, les fichiers.

Objectifs

Ce cours porte intégralement sur la programmation en JAVA, ainsi que quelques compléments d'algorithmique. Les objectifs d'acquisition de ce cours sont :

  • Le mécanisme d'héritage, la spécialisation.
  • Les interfaces.
  • La gestion des exceptions.
  • Les entrées-sorties : les flux sur des connexions réseau (sockets)
  • les collections standard en java : ArrayList (tableaux dynamiques), ArrayDequeue (piles et files), HashMap (dictionnaires).

Supports

Vous trouverez les supports de cours / TD / TP ici au fur et à mesure de leur mise à disposition.

Cours

Voici la dernière version du cours (il n'y en aura plus d'autre).

TD

Fermé jusqu'à l'an prochain !

TP

Fermé jusqu'à l'an prochain !

fabriqué avec org-mode sous emacs