“doc” (Col. : Science Sup 17x24) — 2007/7/19 — 18:18 — page x — #6
i
i
i
i
i
i
i
i
x
Avant-propos
Le livre est accompagné d’un ensemble d’outils :
– Le Labo interactif coédité avec ScienceActive (voir page xiii). Il contient de
nombreux exemples de programmes et intègre le système Mozart complet. Vous
pouvez modifier et exécuter tous les exemples sans le quitter. Il constitue une
bon complément pour le livre.
– Un site Web qui contient les éléments du cours : de nombreux transparents, des
travaux pratiques, des examens, un lexique bilingue français/anglais des termes
techniques et beaucoup d’autres suppléments. L’adresse du site Web est :
www.ctm.info.ucl.ac.be/fr
Nous vous conseillons particulièrement de consulter le lexique, parce que les
dictionnaires bilingues de l’informatique sont très pauvres en vocabulaire de la
science de l’informatique.
– Le Mozart Programming System [69], une plate-forme de développement qui
peut exécuter tous les programmes du livre et qui est disponible en logiciel libre
sur le site Web suivant :
www.mozart-oz.org
Mozart implémente le langage Oz. Nous avons choisi Oz car il contient tous les
concepts des paradigmes dans un cadre uniforme, il a une sémantique simple et
une implémentation de haute qualité, à savoir Mozart.
Selon notre expérience, les trois principaux paradigmes de programmation sont la
programmation déclarative (fonctionnelle), la programmation concurrente dataflow
(avec des flots) et la programmation avec abstractions de données (l’état et les objets).
La figure 0.1 présente ces trois paradigmes et les chapitres leur correspondant. Le
chapitre 1 est une introduction à tous les concepts de ces paradigmes.
(fonctionnelle)
(concurrence)
(état)
+ fil
+ cellule
(chapitres 2 et 3)
concurrente dataflow
La programmation
abstractions de données
La programmation avec
(chapitre 4)
(chapitres 5 et 6)
La programmation
déclarative
(l’état et les objets)
(avec des flots)
Figure 0.1 Les trois principaux paradigmes de programmation.
i
i
i
i
i
i
i
i
x
Avant-propos
Le livre est accompagné d’un ensemble d’outils :
– Le Labo interactif coédité avec ScienceActive (voir page xiii). Il contient de
nombreux exemples de programmes et intègre le système Mozart complet. Vous
pouvez modifier et exécuter tous les exemples sans le quitter. Il constitue une
bon complément pour le livre.
– Un site Web qui contient les éléments du cours : de nombreux transparents, des
travaux pratiques, des examens, un lexique bilingue français/anglais des termes
techniques et beaucoup d’autres suppléments. L’adresse du site Web est :
www.ctm.info.ucl.ac.be/fr
Nous vous conseillons particulièrement de consulter le lexique, parce que les
dictionnaires bilingues de l’informatique sont très pauvres en vocabulaire de la
science de l’informatique.
– Le Mozart Programming System [69], une plate-forme de développement qui
peut exécuter tous les programmes du livre et qui est disponible en logiciel libre
sur le site Web suivant :
www.mozart-oz.org
Mozart implémente le langage Oz. Nous avons choisi Oz car il contient tous les
concepts des paradigmes dans un cadre uniforme, il a une sémantique simple et
une implémentation de haute qualité, à savoir Mozart.
Selon notre expérience, les trois principaux paradigmes de programmation sont la
programmation déclarative (fonctionnelle), la programmation concurrente dataflow
(avec des flots) et la programmation avec abstractions de données (l’état et les objets).
La figure 0.1 présente ces trois paradigmes et les chapitres leur correspondant. Le
chapitre 1 est une introduction à tous les concepts de ces paradigmes.
(fonctionnelle)
(concurrence)
(état)
+ fil
+ cellule
(chapitres 2 et 3)
concurrente dataflow
La programmation
abstractions de données
La programmation avec
(chapitre 4)
(chapitres 5 et 6)
La programmation
déclarative
(l’état et les objets)
(avec des flots)
Figure 0.1 Les trois principaux paradigmes de programmation.
