Previous Up Next

Programmation I

Cours : Daniel Hirschkoff (Daniel.Hirschkoff)

TD : Romain Demangeon, Aurélien Pardon, Barbara Petit (Romain.Demangeon, Aurelien.Pardon, Barbara.Petit)

Présentation

Ce cours propose une introduction approfondie aux concepts et aux techniques de la programmation. Il sera structuré essentiellement autour du langage OCaml, mais on s’attachera ce faisant à illustrer des principes généraux en programmation. La programmation en langage C sera également traitée, et des apartés sur d’autres langages présentant des originalités par rapport à Caml et C seront présentés.

Tout au long du cours, on tâchera de développer un double point de vue, en présentant d’une part des techniques importantes dans la pratique de la programmation, et d’autre part des questions sous-jacentes à la conception et au développement d’un langage de programmation.

Pour les étudiants n’ayant pas une formation de base en Caml, ou en C, quelques heures de rattrapage seront proposées en début d’année pour assurer une mise à niveau “minimale”.

Le cours est organisé selon le schéma hebdomadaire suivant: 2h de cours; 2h de travaux pratiques sur machine; des devoirs à la maison à faire en binôme.

Plan indicatif
Bibliographie

Previous Up Next