# &kturtle;'i käsiraamat

## Sissejuhatus

&kturtle; on haridusalane programmeerimiskeskkond, mis kasutab programmeerimiskeelt &logo;. Rakenduse mõte on muuta programmeerimine nii lihtsaks ja arusaadavaks, kui vähegi võimalik. Nii sobib &kturtle; ka lastele matemaatika, geomeetria ja ... programmeerimise õpetamiseks. Rakenduses kasutatavad käsud sarnanevad stiililt programmeerimiskeele &logo; omadele. &logo; unikaalseks omaduseks on see, et käske saab tõlkida ka programmeerija emakeelde.

&kturtle; on saanud nime ingliskeelse sõna turtle ehk kilpkonn järgi, sest just kilpkonnal on meie programmeerimiskeskkonnas keskne osa: kasutaja programmerib kilpkonna &logo; käskudega joonistama lõuendile vajalikku pilti.

### Mis on &logo;?

Programmeerimiskeele &logo; esimese versiooni lõi Seymour Papert 1967. aastal MIT tehisintelligentsi laboris, võttes aluseks programmeerimiskeele LISP. Sealtpeale on ilmavalgust näinud arvukalt &logo; versioone. Aastaks 1980 olid olemas &logo; MSX, Commodore'i, Atari, Apple II ja IBM PC versioonid. Peamiselt olid need mõeldudki õppevahendiks. LCSI laskis 1985. aastal välja professionaalsetele programmeerijatele mõeldud &Mac;&logo;, kuid see ei võitnud erilist populaarsust. MIT haldab seniajani &logo; veebilehekülge: http://el.media.mit.edu/logo- foundation/.

Tänapäeval on olemas mitu &logo; versiooni, mida võib hõlpsasti leida MIT &logo; veebileheküljelt või lihtsa Google'i otsinguga. Käesolev &logo; versioon (&kturtle;) keskendub ainult programmeerimiskeele haridusalastele omadustele ega püüagi rahuldada professionaalse programmeerija vajadusi.

### &kturtle;'i omadused

&kturtle; pakub mitmeid vahvaid ja võimsaid omadusi, mis lubavad igaühel kerge vaevaga programmeerimisega tegelda. Mõned neist:

- integreeritud &logo; interpretaator - ei mingit vajadust veel mõne programmi järele -, mis kasutab tõlgitud käskude jaoks &XML;-faile, toetab kasutaja määratud funktsioone ning dünaamilist lülitumist.

- Käskude täitmist saab aeglustada, peatada või katkestada igal ajahetkel.

- võimas redaktor, mis lubab &logo; käskude süntaksit esile tõsta, nummerdab ridu ja teeb veel palju muud toredat.

- lõuendi võib salvestada pildina või välja trükkida.

- lõuendil saab kasutada murdmist, mis ei lase kilpkonnal nii kergesti kaotsi minna.

- kõigi &logo; käskude kontekstiabi - vajuta vaid F2.

- &logo; käsud on täielikult tõlgitavad (praegu on toetatud Brasiilia portugali, hollandi, inglise, itaalia, prantsuse, rootsi, saksa, serbia (kirillitsa ja ladina) ja sloveeni keel).

- veadialoog, mis seob veateated programmis esinevate vigadega.

- lihtsustatud programmeerimisterminoloogia.

- täisekraanirežiim.

- hulk põimitud ja internatsionaliseeritud &logo; näidisprogramme, mis muudavad alustamise eriti lihtsaks.

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

## Autorid ja litsents

&kturtle;

Rakenduse autoriõigus 2003-2005: Cies Breijs cies AT kde DOT nl

Kaasautorid:

- Koodiabi, redaktorikomponent: Anne-Marie Mahfouf &Anne-Marie.Mahfouf.mail;

- wsbasic (http://wsbasic.sourceforge.net) looja, mis on aluseks &kturtle;'i interpretaatorile: Walter Schreppers Walter DOT Schreppers AT ua DOT ac DOT be

- Saksa keele andmefailid: Matthias Meßmer bmlmessmer AT web DOT de

- Saksa keele andmefailid: Burkhard Lück lueck AT hube-lueck DOT de

- Rootsi keele andmefailid: Stefan Asserhäll stefan DOT asserhal AT telia DOT com

- Sloveeni keele andmefailid: Jure Repinc jlp@holodeck1.com

- Serbia keele (kirillitsa ja ladina) andmefailid: Chusslove Illich caslav.ilic@gmx.net

- Itaalia keele andmefailid: Pino Toscano toscano.pino@tiscali.it

- Briti inglise keele andmefailid: Andy Potter A.J.Potter@rhul.ac.uk

- Hispaania keele andmefailid: Rafael Beccar rafael.beccar@kdemail.net

- Brasiilia portugali keele andmefailid: Riverson Rios riverson@ccv.ufc.br

- Norra keele (nynorsk ja bokmål) andmefailid: Karl Ove Hufthammer karl@huftis.org

- Parseri kirillitsa toetus: Albert Astals Cid astals11@terra.es

Dokumentatsiooni autoriõigus 2004:

- Cies Briej cies AT kde DOT nl

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

- Mõningane korrektuur: &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Tõlkimise HOWTO uuendamine ja osaline korrektuur: Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Tõlge eesti keelde: Marek Laane bald@starman.ee

&underFDL; &underGPL;

## Paigaldamine

### &kturtle;'i hankimine

&install.intro.documentation;

### Kompileerimine ja paigaldamine

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