declare X Y in X=foo(Y) X=foo(1), l'affectation X=foo(1) est compatible et fera Y=1.declare X=42 X=43, l'affectation X=43 est une affectation incompatible. Une affectation incompatible signale une erreur avec une exception.| Installation | |
Pour faire exécuter le code Oz par le Labo interactif vous devez avoir installé les logiciels complémentaires suivants (gratuits) :
|
|
| Présentation générale | |
Le Labo interactif est constitué de cinq onglets :
|
|
| Tester une recette | |
Pour lire le contenu d'une recette et tester son code, procédez de la manière suivante :
Si vous modifiez le code d'une recette afin de l'adapter à vos besoins, vous pouvez enregistrer vos modifications en cliquant sur le bouton |
|
| Écrire et tester ses propres exemples | |
Le Labo interactif vous propose d'étudier un ensemble de recettes prédéfinies, mais vous pouvez l'utiliser pour écrire et tester vos propres exemples. Pour cela, procédez de la manière suivante :
À l'étape 2, au lieu d'effacer la |
|
| Utiliser Oz | |
|
Lorsque vous cliquez sur le bouton
Le bouton
|
|
| Rôles des boutons de l'onglet Exemples | |
L'onglet
|
|
Ce Labo interactif est un outil d'apprentissage et d'exploration qui vous permet de compiler et d'exécuter tous les exemples de code publiés dans le livre Programmation — Concepts, techniques et modèles (Dunod Éditeur), ainsi que de nombreux autres. Vous pouvez ainsi comprendre par l'expérience comment fonctionnent les programmes. Au lieu d’utiliser directement le système Mozart, ce qui demande de connaître son interface et d’entrer tous les exemples au clavier, il est beaucoup plus simple d’utiliser le Labo interactif. Il contient tous les exemples dans un environnement interactif qui permet non seulement de les exécuter immédiatement mais également de les modifier et de les enregistrer pour une exécution ultérieure. L’apprentissage de la programmation à l’aide de ces exemples se trouve ainsi facilité. Cet outil pédagogique innovant simplifie, accélère et approfondit, de façon intuitive, la compréhension et la résolution de problèmes complexes. Il est conçu pour soutenir l’auto-apprentissage de la programmation en accompagnement du livre. Il contient beaucoup d’exemples de codes supplémentaires qui ne se trouvent pas dans le livre, ainsi qu’un glossaire complet de tous les termes techniques. Conçu sous forme électronique pour une utilisation interactive, cet outil s’affranchit des contraintes d’apprentissage des techniques de programmation par la lecture de livres. Avec le Labo interactif vous disposez d’un environnement de travail, d’exercice et d’expérimentation équipé et enrichi de toutes les fonctionnalités du système Mozart, renforçant l’apprentissage effectif et immédiat des savoirs dispensés par le présent livre. Vous pouvez exécuter et modifier en temps réel tous les exemples du livre. Vous pouvez aller au-delà du livre pour découvrir tous les paradigmes de programmation. À l’avant-garde de l’innovation dans le domaine de l’édition électronique, ce Labo interactif sera mis à jour continuellement. |
|
| Public visé : | |
Pour les étudiants en informatique (L2, L3), les élèves ingénieurs en informatique et les étudiants en IUT d'informatique c’est l’outil idéal pour apprendre, réviser et explorer la programmation. Pour l’enseignant, le Labo interactif est un outil proactif essentiel pour les cours et les séances de travaux pratiques, permettant de modifier un exemple tiré directement du livre et de l’exécuter sur le champ ou de comparer et de modifier immédiatement différents exemples. Pour le développeur professionnel, le Labo interactif permet de rafraîchir et d’approfondir ses connaissances de la manière la plus facile qui soit. |
|
| Auteurs : | Yves Jaradin (yves.jaradin@uclouvain.be) est assistant de recherche au Département d'Ingénierie Informatique de l'Université catholique de Louvain à Louvain-la-Neuve, Belgique. Il est titulaire d'une licence en sciences mathématiques. Il est membre de l'équipe du professeur Peter Van Roy depuis 2004, où il poursuit une thèse en langages de programmation et systèmes répartis. |
Peter Van Roy (peter.vanroy@uclouvain.be) est professeur au Département d'Ingénierie Informatique de l'Université catholique de Louvain à Louvain-la-Neuve, Belgique. Il est titulaire d'un doctorat de l'Université de Californie à Berkeley et d'une habilitation de l'Université Paris 7. Ses recherches concernent les domaines des langages de programmation et des systèmes répartis. Il est auteur avec Seif Haridi du livre Concepts, Techniques, and Models of Computer Programming, reconnu comme un classique du genre. Il est actuellement coordinateur du projet européen SELFMAN dont l'objectif est l'étude des grands systèmes répartis qui se gèrent eux-mêmes. |
|
| Version : | 1.00 © 2007 ScienceActive |
| Éditeur : | ScienceActive (info@scienceactive.com) |
| ISBN : | 978-2-917398-00-5 |