Plan du cours (7 cours, 6 TD et 2 TL)
Introduction (Cours 1)
- Cours 1 : Qu'est-ce que l'informatique ?
Programmation fonctionnelle (Cours 2,3,4, TD 1,2,3 et TL 1)
Le cours est très orienté vers la réalisation des TD sur machine et des TP. En revanche, le poly permet d'approfondir, reprenant les points du cours mais abordant quelques notions complémentaires.
Utilitaires
- Le site de ocaml : Vous pouvez l'installer gratuitement sur votre machine.
- Prise en main de l'interpréteur.
Déroulement du cours
- Cours 2 : Symboles, valeurs et fonctions.
- Cours 3 : Types, filtrage, listes.
- Cours 4 : Récursivité et exemples.
- TL 1 : Flux
Programmation impérative (Cours 5,6,7 TD 4,5,6 et TL 2)
Ce cours est une introduction à l'approche impérative, basé sur java. Il jettera les toutes premières bases de l'approche objet (en TD 6).
Utilitaires
- Squelette d'application.
- Rappels de syntaxe.
- Le Manuel de java (voir section "Trails Covering the Basics").
- L'API de java.
- Compilation à la main
Déroulement du cours
- Cours 5 : Mémoire et fil d'exécution, affectation.
- Cours 6 : Sauts, branchements et boucles.
- Cours 7 : Fonctions
- TL 2 : Fin du problème du TD5, utilisation d'Eclipse.
- TD 6 : Premiers objets