Bienvenue sur la page web du cours de programmation générique en Rust.
Planning
Vous pouvez trouver ici tous les supports de cours, semaine par semaine.
semaine 1 : introduction au langage, syntaxe de base, ownership et vérificateur d’emprunts
semaine 2 : types algébriques, pattern matching, option
- slides du CTD
- TD listes chainées : sujet code à compléter correction
- TP
- Attendus:
- déclarer et manipuler des enums
- déclarer des types génériques et écrire des fonctions génériques
- commencer à être confronté à des problèmes de propriété
semaine 3 : traits et généricité, fonctions génériques
semaine 4 : itérateurs, fermetures
semaine 5 : gestion des erreurs
semaine 6 : fold et scan
semaine 7 : from_fn, successeurs, monomorphisation
semaine 8 : durées de vie
semaine 9 : unsafe
semaine 10 : rayon
semaine 11 : async
semaine 12 : typage avancé
cours flottants : petits points de cours qui peuvent servir pour “boucher des trous” si un CM finit plus tôt que prévu
Configuration des éditeurs de code
Suite aux demandes, une petite page sur la configuration de différents éditeurs est désormais disponible.
Advent of Code
Chaque semaine, jusqu’à décembre, on débloque une petite énigme en deux étapes. À gagner, les annales. Les énigmes sont basées sur le modèle de l’advent of code mais ne requièrent pas de parsing d’entrées lors des premières semaines.
Le point d’entrée est ici.
frederic.wagner ‘à’ imag.fr