# &kturtle;'i käsiraamat

## Sissejuhatus

&kturtle; on haridusalane programmeerimiskeskkond, mis kasutab programmeerimiskeelt &turtlescript;, mille puhul on eeskuju võetud programmeerimiskeelest &logo;. &kturtle;'i mõte on muuta programmeerimine nii lihtsaks ja arusaadavaks, kui vähegi võimalik. Nii sobib &kturtle; ka lastele matemaatika, geomeetria ja ... programmeerimise õpetamiseks. &turtlescript;i põhiomaduseks 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 programmeerib kilpkonna &turtlescript;i käskudega joonistama lõuendile vajalikku pilti.

### Mis on &turtlescript;?

&kturtle;'is kasutatav programmeerimiskeel &turtlescript; on tugevasti inspireeritud programmeerimiskeele &logo; mitmest põhimõttelisest kontseptsioonist. &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. MIT haldab seniajani &logo; veebilehekülge, mis sisaldab mitmeid selle keele populaarseid versioone.

&turtlescript; on ühes mõttes sarnane teiste &logo; keele variantidega: ka see võimaldab tõlkida käske, et õppurid saaksid neid kasutada oma emakeeles. Sellest on palju abi eriti nooremate laste puhul, kelle inglise keel ei pruugi olla kuigi hea, aga käepärast on see ka vanematele inimestele. Lisaks sellele on &kturtle;'il veel rohkelt omadusi, mis muudavad rakenduse kasutamise hõlpsaks neile, kelle teadmised programmeerimisest on alles tillukesed.

### &kturtle;'i omadused

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

- Lõimitud keskkond, kus ühes rakenduses on koos &turtlescript;i interpretaator, redaktor, lõuend ja kõik muud tööriistad ilma mingite lisasõltuvustega.

- Võimalus tõlkida &turtlescript;i käske &kde; tõlkimisraamistikus.

- &turtlescript; toetab kasutaja määratud funktsioone, rekursioone ning dünaamilist tüüpide lülitamist.

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

- Võimas redaktor, mis lubab süntaksit esile tõsta, nummerdab ridu, märgib vigu ja teeb veel palju muud toredat.

- Lõuendi, millel kilpkonn joonistab, võib salvestada pildina (PNG) või joonistusena (SVG).

- Kontekstiabi alati, kui seda vajad. Vajuta lihtsalt F2 (või vaata Abi Abi x kohta...), kui soovid saada midagi teada parajasti kursori all asuva koodi kohta.

- Veadialoog, mis seob veateated programmis esinevate vigadega ja märgib nad punase värviga.

- lihtsustatud programmeerimisterminoloogia.

- Lõimitud näidisprogrammid, mis hõlbustavad alustamist. Näidised on tõlgitud &kde; tõlkimisraamistiku abil.

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

## Autorid ja litsents

&kturtle;

Tarkvara autoriõigus 2003-2007: Cies Breijs cies AT kde DOT nl

Dokumentatsiooni autoriõigus 2004, 2007, 2009:

- 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;

## Käskude register