Archive

CS-108

Cours

Les notes de cours sont disponibles au format HTML (en couleur), destiné à la lecture à l'écran, et au format PDF (en noir et blanc), destiné à l'impression.

Le format cahier A5 est destiné à être imprimé en recto-verso sur du papier A4 (!) puis plié en deux pour former un cahier au format A5, ce qui explique l'ordre et l'orientation surprenants des pages. Attention : lors de l'impression d'un tel cahier, prenez soin de choisir le mode recto-verso avec reliure sur le côté long, faute de quoi la moitié des pages sera imprimée la tête en bas.

  1. Test unitaire (PDF : A4 ou cahier A5)
  2. Immuabilité (PDF : A4 ou cahier A5)
  3. Généricité (PDF : A4 ou cahier A5)
  4. Collections : listes (PDF : A4 ou cahier A5 / code)
  5. Collections : ensembles (PDF : A4 ou cahier A5)
    vidéos : partie 1, partie 2, partie 3
  6. Collections : tables associatives (PDF : A4 ou cahier A5 / code)
  7. Entrées/sorties (PDF : A4 ou cahier A5 / code)
    vidéos : partie 1, partie 2, partie 3
  8. Patrons de conception I (PDF : A4 ou cahier A5 / code)
    vidéos : partie 1, partie 2, partie 3
  9. Patrons de conception II (PDF : A4 ou cahier A5 / code)
    vidéos : partie 1, partie 2, partie 3 (disponibles jusqu'au 06/05)
  10. Lambdas (PDF : A4 ou cahier A5)
    vidéos : partie 1, partie 2
  11. Programmation par flots (PDF : A4 ou cahier A5)
    vidéo : partie 1 (unique partie pour l'instant)
  12. Interfaces graphiques avec JavaFX (PDF : A4 ou cahier A5 / code)
    vidéos : partie 1, partie 2, partie 3
  13. Types entiers (PDF : A4 ou cahier A5)
    vidéos : partie 1, partie 2, partie 3
  14. Généricité avancée (PDF : A4 ou cahier A5)
    vidéos : partie 1 (unique partie)
  15. Mise en œuvre des collections : listes (PDF : A4 ou cahier A5 / code)
    vidéos : partie 1, partie 2, partie 3
  16. Mise en œuvre des collections : ensembles (PDF : A4 ou cahier A5 / code)
    vidéos : partie 1, partie 2, partie 3

Projet

Exercices

Guides

Utilisation d'Eclipse

Les documents ci-dessous ne sont plus maintenus à jour étant donné que le cours utilise IntelliJ, mais sont néanmoins référencés ici pour les personnes désirant utiliser Eclipse.