0.3 Bibliographie à la B.U.
«!Structure et Interprétation des Programmes Informatiques!» [SICP], Abelson & Sussman, InterEditions.
Superbe rédaction d’un cours professé annuellement au MIT. Lire absolument l’avant-propos et la préface.
La 1ère édition en français [à la BU] est actuellement épuisée en librairie!; la 2ème édition en anglais [Structure
and Interpretation of Computer Programs] est consultable gratuitement sur www-mitpress.mit.edu/sicp.
«!Recueil de Petits Problèmes en Scheme!» [RPPS], Moreau & al!., Springer-Verlag. 150 pages d’énoncés et
150 pages de solutions, pour tous les goûts et tous les niveaux!: LICENCE, classes prépas…
«!Programmer avec SCHEME!» [PS], Chazarain, Thomson Publishing. Un cours professé durant de nombreuses
années en L3 d’Informatique à la fac. des sciences de Nice.
etc. Une bibliographie plus complète sur les deux sites Web ci-dessous.
0.4 Et sur le «!Web!»!?
On pourra consulter le site local associé à ce cours http://deptinfo.unice.fr/~roy qui contient lui-même de
nombreux liens. Plusieurs universités ou Grandes Ecoles françaises et étrangères proposent des formations à
SCHEME et offrent leurs TP corrigés et autres sujets d’examens aux surfeurs gourmands et motivés!…
0.5 Installation du logiciel DRSCHEME
Ce logiciel universitaire, qui en est à sa version 371, est produit par l'équipe PLT [«!Programming Language
Team!», http://www.plt-scheme.org]. Il est disponible gratuitement pour WINDOWS, MACOS-X, et LINUX
avec 512 Mo de mémoire. Les ordinateurs compatibles PC du MIPS fonctionnent sous Windows-2000.
Attention, quelques aménagements ont été faits sur la version que vous utiliserez ici, notamment des réglages et
des fichiers spéciaux, dont l’aide en ligne en français. Vous trouverez sur le site
http://deptinfo.unice.fr/~roy une rubrique Install DrScheme dans la colonne de gauche, avec des
téléchargements à la clef. Suivez pas à pas les indications, il y a quelques modifications à effectuer par-rapport à
la version standard!!
0.6 Méthode de travail
SCHEME est un langage simple et spartiate, c’est un atout et un danger. Dépourvu de fioritures inutiles, faisant
très peu appel à la mémoire, il exige en contrepartie une parfaite compréhension des mécanismes de base et une
parfaite rigueur intellectuelle au niveau des stratégies de résolution!de problèmes. Vous êtes [supposés] être des
matheux, alors prouvez-le et ça devrait aller de ce côté-ci, il vous suffira de remplacer la «!démonstration par
récurrence!» par la «!programmation par récurrence!»…
Enfin, ça ira si en plus vous travaillez!! Car ne vous bercez pas d’illusions, on n’apprend pas à programmer
en SCHEME 15 jours avant l’examen, le résultat est en général assez ca-tas-tro-phi-que. En revanche, nous vous
assurons qu’un travail régulier, dans les livres et sur machine, et une préparation des TP ne devrait vous causer
aucune suprise lors du dit examen.
Vous ne devez pas arriver en TP sans avoir préparé au moins une partie du TP. Ces feuilles étant des feuilles
d’auto-formation, et en l’absence de cours magistral, l’enseignant est là pour apprécier ou critiquer vos solutions,
ou vous donner des explications sur vos erreurs, et en aucun cas vous débiter des solutions toutes faites. Tous les
exercices non optionnels auront été supposés compris et programmés le jour de l’examen de janvier [2h en
amphi, sans documents]. Bon travail et
(bienvenue (dans le monde des parenthèses))
La présence en TP est obligatoire et contrôlée, et comptera dans la note finale [–0.5 point pour chaque
absence non justifiée].
VENEZ TOUJOURS EN TP AVEC UNE «!CLE USB!»!!