# &kturtle;-håndbogen

Cies Breijs

    cies AT kde DOT nl

Anne-Marie Mahfouf

    annma AT kde DOT org

Erik Kjær Pedersen

    erik@binghamton.edu

2004 Cies Breijs
&FDLNotice;
2005-12-10
0.6

&kturtle; er et uddannende programmeringsmiljø der bruger &logo; programmeringssproget. Det der entydigt kvalificerer LOGO er at programmeringskommandoer er oversat til 'programmørens' sprog så han/hun kan programmere på sit indfødte sprog.

KDE tdeedu Kturtle uddannelse sprog indfødt Programmering kode &logo; instruktioner skildpadde

## Indledning

&kturtle; er et uddannende programmeringsmiljø der bruger &logo; programmeringssproget. Formålet for &kturtle; er at gøre programmering så nemt og tilgængeligt som muligt. Dette gør &kturtle; passende for at lære børn basal matematik, geometri og... programmering. Kommandoerne der bruges til at programmere er i samme stil som &logo; programmeringssproget. Den entydige egenskab som &logo;-programmeringssproget har er at kommandoerne ofte er oversat til det sprog programmøren taler.

&kturtle; er navngivet efter skildpadden der spiller en central rolle i programmeringsmiljøet. Brugeren programmerer skildpadden, ved brug af &logo;-kommandoer, til at tegne et billede på kanvassen.

### Hvad er &logo;?

Den første udgave af programmeringssproget &logo; blev lavet af Seymour Papert fra MIT's laboratorium for kunstig intelligens i 1967 udgående fra programmeringssproget LISP. Derefter er mange udgaver af &logo; blevet udgivet. I 1980'erne havde &logo; fået fart på, med udgaver for MSX, Commodore, Apple II, Atari og IBM PC-systemer. Disse versioner var hovedsageligt beregnet til uddannelse. LCSI udgav &Mac;&logo; i 1985 som et værktøj for professionelle programmører, men det blev aldrig populært. MIT vedligeholder stadigvæk en netside for &logo; som er på http://el.media.mit.edu/logo-foundation/.

I dag er der flere udgaver af &logo; omkring, som nemt kan findes på MIT's &logo;side eller med en enkel google-søgning. Denne udgave af &logo; (&kturtle;) er kun fokuseret på uddannelsesaspekterne af programmeringssproget og forsøger ikke at passe med professionelle programmørers behov.

### &kturtle;'s egenskaber

&kturtle; har nogle gode funktioner der gør det nemt at starte med at programmere. Her ser du nogle af de vigtigste af &kturtle;'s egenskaber:

- En integreret &logo;-fortolker (ingen ekstra afhængigheder) der bruger &XML;-filer for kommandooversættelserne, understøtter brugerdefinerede funktioner og dynamisk typeskift.

- Udførslen kan gøres langsommere, holde pause eller blive standset når som helst.

- En kraftfull editor for &logo;-kommandoer med intuitiv syntaksfarvelægning, linjenummerering med mere.

- Kanvassen kan gemmes som et billede eller udskrives

- Kanvassen har en brydningstilstand (som bruges som standard) så skildpadden ikke så let bliver væk.

- Sammenhængshjælp for alle &logo;-kommandoer, tryk blot på F2.

- &logo;-kommandoerne er fuldt ud oversættelige (for øjeblikket er kun brasiliansk portugisisk, hollandsk, fransk, tysk, italiensk, slovensk, serbisk (cyrillisk og latin), spansk og svensk i &kde;).

- En fejldialog der henviser fejlmeddelelsen til fejlene i programmet.

- Simplificeret programmeringsterminologi.

- Fuldskærmstilstand.

- Mange integrerede internationaliserede eksempel logo-programmer gør det nemt at komme i gang.

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

## Medvirkende og licens

&kturtle;

Program ophavsret 2003-2005 Cies Breijs cies AT kde DOT nl

Bidragydere:

- Kodningshjælp, editor-part: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Forfatter til WSBASIC (http://wsbasic.sourceforge.net) som er basis for fortolkeren i &kturtle;: Walter Schreppers Walter DOT Schreppers AT ua DOT ac DOT be

- Tyske datafiler: Matthias Meßmer bmlmessmer AT web DOT de

- Tyske datafiler: Burkhard Lück lueck AT hube-lueck DOT de

- Svenske datafiler: Stefan Asserhäll stefan DOT asserhal AT telia DOT com

- Slovenske datafiler: Jure Repinc jlp@holodeck1.com

- Serbiske (cyrilliske og latinske) datafiler: Chusslove Illich caslav.ilic@gmx.net

- Italienske datafiler: Pino Toscano toscano.pino@tiscali.it

- Engelske GB datafiler: Andy Potter A.J.Potter@rhul.ac.uk

- Spanske datafiler: Rafael Beccar rafael.beccar@kdemail.net

- Brasiliansk portugisiske datafiler: Riverson Rios riverson@ccv.ufc.br

- Norske datafiler, Nynorske og Bokmål: Karl Ove Hufthammer karl@huftis.org

- Fortolker for cyrillisk støtte: Albert Astals Cid astals11@terra.es

Dokumentation ophavsret 2004

- Cies Breijs cies AT kde DOT nl

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

- Nogle korrekturlæsningsændringer ved &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Opdateret oversættelse af hvordan og nogle korrekturlæsninger ved Andrew Coles andrew_coles AT yahoo DOT co DOT uk

&erik.kjaer.pedersen.credit; &underFDL; &underGPL;

## Installation

### Hvordan man får fat på &kturtle;

&install.intro.documentation;

### Kompilering og installation

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