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.
- Test unitaire (PDF : A4 ou cahier A5)
- Immuabilité (PDF : A4 ou cahier A5)
- Généricité (PDF : A4 ou cahier A5)
- Collections : listes (PDF : A4 ou cahier A5 / code)
- Collections : ensembles (PDF : A4 ou cahier A5)
vidéos : partie 1, partie 2, partie 3 - Collections : tables associatives (PDF : A4 ou cahier A5 / code)
- Entrées/sorties (PDF : A4 ou cahier A5 / code)
vidéos : partie 1, partie 2, partie 3 - Patrons de conception I (PDF : A4 ou cahier A5 / code)
vidéos : partie 1, partie 2, partie 3 - Patrons de conception II (PDF : A4 ou cahier A5 / code)
vidéos : partie 1, partie 2, partie 3 (disponibles jusqu'au 06/05) - Lambdas (PDF : A4 ou cahier A5)
vidéos : partie 1, partie 2 - Programmation par flots (PDF : A4 ou cahier A5)
vidéo : partie 1 (unique partie pour l'instant) - Interfaces graphiques avec JavaFX (PDF : A4 ou cahier A5 / code)
vidéos : partie 1, partie 2, partie 3 - Types entiers (PDF : A4 ou cahier A5)
vidéos : partie 1, partie 2, partie 3 - Généricité avancée (PDF : A4 ou cahier A5)
vidéos : partie 1 (unique partie) - Mise en œuvre des collections : listes (PDF : A4 ou cahier A5 / code)
vidéos : partie 1, partie 2, partie 3 - Mise en œuvre des collections : ensembles (PDF : A4 ou cahier A5 / code)
vidéos : partie 1, partie 2, partie 3
Projet
- Introduction
- Classes mathématiques (tests)
- Coordonnées sphériques (tests)
- Conversion de coordonnées (tests)
- Projection et objets célestes (tests)
- Modélisation du Soleil et des planètes (tests)
- Modélisation de la Lune, catalogues d'étoiles (tests)
- Ciel observé
- Dessin du ciel
- Animation du ciel
- Gestion du canevas
- Programme principal
- Étape libre
Exercices
- Test unitaire (corrigé)
- Images continues (corrigé)
- Transformée de Burrows-Wheeler (corrigé)
- L-systèmes (corrigé)
- Analyse statistique de fichiers (corrigé)
- Annonce au Jass (corrigé)
- Art ASCII (corrigé)
- Tableur (corrigé)
- Images continues II (corrigé)
- Ensemble de Mandelbrot (corrigé)
- Stéganographie (corrigé)
- Compression LZW (corrigé)
- Flots LZW (corrigé)
- Flots LZW à taille variable (corrigé)
Guides
Techniques de travail
Utilisation d'IntelliJ
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.