# Manuel de &kturtle;

Cies
Breijs

    cies # showroommama ! nl

Anne-Marie
Mahfouf

    annma@kde.org

&traducteurAnneMarieMahfouf;
2004
Cies Breijs
&FDLNotice;
2004-06-27
0.2

&kturtle; est un environnement de programmation à but éducatif utilisant le langage de programmation &logo;.

KDE
kdeedu
KTurtle
éducation
langage
natif
programmation
code
Logo
instructions
tortue

## Introduction

&kturtle; est un environnement de programmation à but éducatif utilisant le langage de programmation &logo;. Son but est de rendre la programmation aussi facile et abordable que possible. Cela rend &kturtle; facilement utilisable pour enseigner aux enfants les bases des mathématiques, de la géométrie et... de la programmation. Les commandes utilisées pour programmer respectent le style du langage de programmation &logo;. Une caractéristique unique de &logo; est que les commandes sont souvent traduites dans la langue parlée par le programmeur.

&kturtle; tire son nom de la tortue qui joue un rôle central dans l'environnement de programmation. L'utilisateur programme la tortue en utilisant les commandes &logo; pour dessiner une figure sur le canevas.

### Qu'est ce que le &logo; ?

La première version du langage de programmation &logo; a été créée par Seymour Papert du Laboratoire d'intelligence Artificielle du MIT en 1967 comme un dérivé du langage de programmation LISP. Depuis, beaucoup de versions de &logo; sont sorties. En 1980, le &logo; a pris de l'ampleur, avec des versions existantes pour les systèmes MSX, Commodore, Atari, Apple II et IBM PC. Ces versions existèrent principalement pour des motifs éducatifs. LCSI a sorti MacLogo en 1985 comme outil pour programmeurs professionnels mais il n'a jamais eu vraiment de succès. Le MIT a toujours un site Web sur le &logo; qui se trouve à http://el.media.mit.edu/logo-foundation/.

À l'heure actuelle, il existe différentes versions de &logo; que l'on peut facilement trouver sur le site Web du &logo; du MIT ou grâce à une simple recherche avec Google. Cette version de &logo; (&kturtle;) se penche seulement sur les qualités éducatives du langage de programmation et n'essaie pas de combler les besoins des programmeurs professionnels.

### Caractéristiques de &kturtle;

&kturtle; possède quelques caractéristiques qui facilitent l'apprentissage de la programmation. Voici quelques unes des caractéristiques de &kturtle; :

- un interpréteur &logo; intégré, pas besoin d'installer un programme extérieur

- un éditeur puissant pour les commandes &logo; avec une surbrillance syntaxique intuitive, la numérotation des lignes et plus

- le canevas peut être enregistré comme une image ou imprimé

- aide contextuelle pour toutes les commandes &logo;, veuillez simplement presser F1 tout en ayant votre curseur sur une commande pour obtenir des informations sur cette commande

- les commandes &logo; peuvent être totalement traduites (actuellement, seuls l'anglais, le hollandais, le français, l'allemand, l'italien, le serbe latin et cyrillique, le slovène et le suédois sont présents)

- mode plein écran

- plusieurs exemples intégrés et traduits de programmes &logo; pour faciliter vos premiers pas

&using-kturtle;

&getting-started;

&programming-reference;

&glossary;

&translator-guide;

## Remerciements et licence

&kturtle;

Programme copyright 2003-2004 Cies Breijs cies # showroommama ! nl

Contributeurs :

- Aide en programmation, part éditeur : Anne-Marie Mahfouf annma@kde.org

- Auteur de wsbasic (http://wsbasic.sourceforge.net) qui est la base de l'interpréteur de &kturtle; : Walter Schreppers Walter.Schreppers@ua.ac.be

- Fichiers de données en allemand : Matthias Meßmer bmlmessmer@web.de

- Fichiers de données en suédois : Stefan Asserhäll stefan.asserhal@telia.com

Documentation copyright 2004

- Cies Briej cies # showroommama ! nl

- Anne-Marie Mahfouf annma@kde.org

Traduction française par &AnneMarieMahfouf;.

&underFDL; &underGPL;

## Installation

### Comment se procurer &kturtle;

&install.intro.documentation;

### Compilation et installation

&install.compile.documentation;

&documentation.index;