# Het handboek van &kturtle;

Cies Breijs

    cies AT kde DOT nl

Anne-Marie Mahfouf

    annma AT kde DOT org

&Rinse.Devries;
2004 Cies Breijs
&FDLNotice;
2005-12-10
0.6

&kturtle; is een educatieve programmeeromgeving, gebruik makend van de programmeertal &logo;. De unieke eigenschap van Logo is dat de programmeercommando's kunnen worden vertaald naar de taal van de 'programmeur', zodat hij/zij kan programmeren in zijn/haar eigen taal.

KDE kdeedu KTurtle educatie taal eigen programmeren code &logo; instructies schildpad

## Inleiding

&kturtle; is een educatieve programmeeromgeving die gebruik maakt van de programmeertaal &logo;. Het doel van &kturtle; is om het programmeren zo eenvoudig en toegankelijk mogelijk te maken. Dit maakt &kturtle; geschikt om kinderen de basis van wiskunde, geometrie en programmeren bij te brengen. De commando's die in het programma worden gebruikt zijn in de stijl van de &logo;-programmeertaal. De unieke eigenschap van &logo; is dat de commando's vaak zijn vertaald naar de spreektaal van de programmeur.

&kturtle; is genoemd naar de schildpad (turtle) die een centrale rol speelt in de programmeeromgeving. De gebruiker programmeert de schildpad, met behulp van de &logo;-commando's, om een tekening te tekenen op het canvas.

### Wat is &logo;?

De eerste versie van de &logo;-programmeertaal werd in 1967 gemaakt door Seymour Papert van MIT Artificial Intelligence Laboratory. en werd afgeleid van de programmeertaal LISP. Vanaf dat moment zijn er veel versies van &logo; uitgebracht. Omstreeks 1980 werd &logo; bekender met versies voor MSX, Commodore, Atari, Apple II en IBM-PC's. Deze versies werden vooral voor educatieve doeleinden uitgebracht. LCSI bracht in 1985 &Mac;&logo; uit, een hulpmiddel voor professionele programmeurs. Dit programma sloeg helaas niet aan. MIT onderhoudt nog steeds een website over &logo;. Deze vindt u op http://el.media.mit.edu/logo-foundation/.

Vandaag de dag zijn er verschillende versies van &logo; verkrijgbaar. Deze kunt u vinden op MIT's &logo;-website en via een eenvoudige Google-zoekopdracht. Deze versie van &logo; (&kturtle;) richt zich alleen op de educatieve kwaliteiten van de programmeertaal en is daardoor ongeschikt voor professionele programmeurs.

### Functies van &kturtle;

&kturtle; heeft enkele leuke functies die het beginnen met programmeren eenvoudig maken. Hier zijn enkele functies van &kturtle;:

- Een geïntegreerde &logo;-interpreter (geen extra afhankelijkheden) die gebruik maakt van &XML;-bestanden voor de commandovertalingen. Er is ondersteuning voor door de gebruiker gedefinieerde functies en dynamische schakeling tussen typen.

- De uitvoering kan op elk moment worden vertraagd, tijdelijk onderbroken of gestopt.

- Een krachtige codebewerker voor de &logo;-commando's met intuïtieve syntaxisaccentuering, regelnummering, en meer.

- Het canvas kan worden opgeslagen als een afbeelding, en worden afgedrukt.

- Het canvas heeft een zogenaamde wikkelmodus (wrapping mode, die standaard geactiveerd is), zodat de schildpad niet zo makkelijk kan verdwalen.

- Contextuele hulp voor alle &logo;-commando's: druk op F1.

- De commando's in &logo; zijn volledig vertaalbaar en momenteel beschikbaar in het Engels, Braziliaans Portugees, Nederlands, Duits, Frans, Sloveens, Servisch (Cyrillisch en Latijn), Spaans en Zweeds.

- Een dialoog die de foutmeldingen koppelt aan de gemaakte programmeerfouten.

- Vereenvoudigde programmeerterminologie.

- Volledig scherm.

- Veel geïntegreerde en vertaalde &logo;-programma's als voorbeeld waarmee het u gemakkelijk wordt gemaakt om te beginnen.

&using-kturtle; &getting-started; &programming-reference; &glossary; &translator-guide;

## Dankbetuigingen en licenties

&kturtle;

Programma copyright 2003-2005 Cies Breijs cies AT kde DOT nl

Met bijdragen van:

- Hulp bij het programmeren van het bewerker-deel: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Auteur van WSBASIC (http://wsbasic.sourceforge.net) die de basis vormt voor de interpreter van &kturtle;: Walter Schreppers Walter DOT Schreppers AT ua DOT ac DOT be

- Duitse gegevensbestanden: Matthias Meßmer bmlmessmer AT web DOT de

- Duitse gegevensbestanden: Burkhard Lück lueck AT hube-lueck DOT de

- Zweedse gegevensbestanden: Stefan Asserhäll stefan DOT asserhal AT telia DOT com

- Sloveense gegevensbestanden: Jure Repinc jlp AT holodeck1 DOT com

- Servische (Cyrillisch en Latijn) gegevensbestanden: Chusslove Illich caslav DOT ilic AT gmx DOT net

- Italiaanse gegevensbestanden: Pino Toscano toscano DOT pino AT tiscali DOT it

- Engelse GB gegevensbestanden: Andy Potter A DOT J DOT Potter AT rhul DOT ac DOT uk

- Spaanse gegevensbestanden: Rafael Beccar rafael DOT beccar AT kdemail DOT net

- Bestanden in het Braziliaans Portugees: Riverson Rios riverson@ccv.ufc.br

- Noorse Nynorsk en Bokmål gegevensbestanden: Karl Ove Hufthammer karl@huftis.org

- Inleesprogramma met ondersteuning voor Cyrillisch: Albert Astals Cid astals11 AT terra DOT es

Documentatie copyright 2004

- Cies Breijs cies AT kde DOT nl

- &Anne-Marie.Mahfouf; annma AT kde DOT org

- Proefgelezen en verbeterd door &Philip.Rodrigues;&Philip.Rodrigues.mail;

- Bijgewerkte vertalingshandleiding en enkele verbeteringen door Andrew Coles andrew_coles AT yahoo DOT co DOT uk

&meld.fouten;&vertaling.rinse; &underFDL; &underGPL;

## Installatie

### Hoe u &kturtle; kunt krijgen

&install.intro.documentation;

### Compilatie en installatie

&install.compile.documentation;
&documentation.index;