cours  |  td  |  examens  |  doc  |  liens  |  horaires
 Marc Chemillier
UNIVERSITÉ DE CAEN

DEUG MIAS-MASS


COURS DE SCHEME 1991-2003

Marc CHEMILLIER

http://www.info.unicaen.fr/~marc/ens/deug


CE cours d'informatique est une introduction à la programmation, pour les étudiants de première année de Deug scientifique, voies MIAS et MASS. On y aborde à un niveau élémentaire les notions de base telles que expressions, variables, fonctions, structures de contrôle, structures de données, récursion, itérateurs, classes et objets, machines virtuelles, etc.

Le langage du cours est le langage Scheme, un dialecte de Lisp spécialement conçu à des fins pédagogiques. Sa syntaxe est simple et légère, et son modèle d'évaluation limpide. Le cours s'inspire très largement du livre d'Abelson et Sussmann, Structure et interprétation des programmes informatiques (InterÉditions, 1989), qui est un sommet dans l'art d'enseigner l'informatique.

Le cours utilise DrScheme, une version gratuite de Scheme développée à l'université de Rice à Houston, Texas, USA, qui tourne sous Unix, Windows, et Macintosh.
September 2016: this DrScheme link is no longer available, see http://wiht.link/scheme-guide for recent developments about Scheme.

Pour le développement de grosses applications, Scheme est moins utilisé que son célèbre cousin Commun Lisp. Mais par sa légèreté et sa puissance, Scheme est très utile comme langage de commande pilotant d'autres applications écrites dans un langage de plus bas niveau (par exemple le système de synthèse sonore Modalys de l'Ircam).