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 2020—2021

En plus des cours assurés en hybride (présentiel et distanciel), il est conseillé de visionner les capsules vidéos (juste en dessous) fabriquées l’an dernier lors du confinement et qui sont suggérées pour chaque intervention.

  1. Les types de base en Java (vidéo n°1, le code fait en cours).
  2. Le monde des objets (vidéos n°4, 5, 6, 7, le code du cours)
  3. Les getters, setters, packages et attributs/méthodes de classe (le code du cours de la classe Nombre)
  4. Entrées/Sorties
  5. Polymorphisme. L’exemple du cours avec les animaux.
  6. Base de données et interfaces Graphiques : l’exemple des bases de données et celui des interfaces.

Les capsules vidéo

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.