Java (PISE remix)

Ce cours fait partie du cursus PISE.

But

Initier à la programmation orientée objet en Java. Cet enseignement va de pair avec le cours UML du même cursus.

Les cours

Le cours était anciennement assuré par M. Pierre Charbit qui avait rédigé un support. Je l’ai partiellement remanié il est disponible ici :

Le support de cours initié par Pierre Charbit et remanié par mes soins.

Année 2019—2020

Compte tenu des mesures de confinement du mois de mars et prises à la suite de l’épidémie de Covid-19, les cours n’auront pas lieu physiquement. Des documents et matériaux pédagogiques seront rendus disponibles autant que possible et des travaux seront à rendre afin d’assurer un suivi pédagogique minimal. Restez donc à l’écoute et surveillez régulièrement l’évolution de cette page…

  1. Java de base (types primitifs et structure de contrôle, type String, tableaux), (vidéo n°1)
  2. Les objets, (vidéos n°4, 5, 6, 7, 8, 9, 10, 11, 12)
  3. Les packages, statics, les exceptions (vidéos n°13, 14, 15, 16)
  4. Les entrées/sorties de texte sur fichiers (et les exceptions) , (vidéo n°17)
  5. L’extension de classe et le polymorphisme par sous-typage, (vidéos n°18, 19, 20, 21, 22)
  6. La factorisation de code et la généralisation conceptuelle, des classes aux classes abstraites et aux interfaces, (vidéos n°23, 24 et 25)
  7. Les interfaces usuelles, Comparable<T>, Comparator<T> et Serializable (vidéos n°26 et 27)
  8. L’interface avec les bases de données, les vidéos n°28 et 29
  9. L’interface graphique, les vidéos n°30, 31, 32, 33, 34 et 35.

Année 2018—2019

  1. Les références et objets, passage de types primitifs/références. Entrées/sorties. Exceptions.
  2. Les objets et classes élémentaires (constructeurs, getters/setters).
  3. Le polymorphisme par sous-typage.
  4. Les interfaces
  5. Un peu d’interface graphique en Java.

L’interrogation sur machine à mi-parcours, ici.