# Podręcznik użytkownika &kturtle;

Cies
Breijs

    cies MAŁPA kde KROPKA nl

Anne-Marie
Mahfouf

    annma MAŁPA kde KROPKA org

Mauricio
Piacentini

    piacentini MAŁPA kde KROPKA org

    biuro@mandriva.pl

Krzysztof
Lichota

    lichota@mimuw.edu.pl

2004
Cies Breijs
2004
2007
&Anne-Marie.Mahfouf;
2007
Mauricio Piacentini
&FDLNotice;
2008-08-20
0.8 beta (&kde; 4.2)

&kturtle; to edukacyjne środowisko programistyczne wykorzystujące &turtlelang;, język programowania zainspirowany przez &logo;. Unikatową cechą &turtlelang; jest to, że polecenia programowania są tłumaczone na język programisty, więc może on/ona programować we własnym języku.

KDE
kdeedu
KTurtle
edukacja
język
ojczysty
programowanie
kod
&logo;
instrukcje
żółw

## Wprowadzenie

&kturtle; jest edukacyjnym środowiskiem programistycznym wykorzystującym &turtlelang;, język programowania oparty o &logo;. Celem &kturtle; jest maksymalne ułatwienie programowania. Czyni to ten program odpowiednim do uczenia dzieci podstaw matematyki, geometrii i ... programowania. Wyjątkową cechą języka programowania w &turtlelang; jest to, że polecenia są tłumaczone na język, którym mówi programista.

&kturtle; bierze swoją nazwę od żółwia, który odgrywa kluczową rolę w środowisku programistycznym. Użytkownik programuje żółwia korzystając z poleceń &turtlelang;, aby ten rysował rysunek na płótnie.

### Czym jest &turtlelang;?

&turtlelang;, język programowania używany w &kturtle;, jest dość mocno zainspirowany przez niektóre fundamentalne rozwiązania, używane w języku &logo;. Pierwsza wersja języka programowania &logo; została utworzona przez Seymoura Paperta z MIT Artificial Intelligence Laboratory w 1967 jako pochodna języka programowania LISP. Od tego czasu wydanych zostało wiele wersji &logo;. Do roku 1980, &logo; zyskiwał na sile, a jego wersje przeznaczone były na takie komputery jak MSX, Commodore, Atari, Apple II oraz IBM PC. Wersje te były przeznaczone głównie do celów edukacyjnych. LCSI wydało &Mac;&logo; w 1985 roku jako narzędzie dla profesjonalnych programistów, które nigdy się nie przyjęło. MIT w dalszym ciągu utrzymuje stronę internetową &logo;, którą można odnaleźć pod adresem http://el.media.mit.edu/logo-foundation/.

Dziś istnieje kilka wersji &logo;, które można łatwo odnaleźć na stronie &logo; utrzymywanej przez MIT oraz za pomocą zwykłego wyszukiwania Google.

W przeciwieństwie do większości nowoczesnych wersji języka &logo;, &turtlelang; implementuje tylko podstawowe polecenia, najlepiej dopasowane do edukacyjnych celów języka, i nie próbuje sprostać wymaganiom profesjonalnych programistów.

### Cechy &kturtle;

&kturtle; posiada kilka użytecznych cech, które czynią korzystanie z programu bardzo prostym. Oto kilka cech funkcji programu &kturtle;:

- Zintegrowany interpreter &turtlelang; (bez dodatkowych zależności), który posiada możliwość użycia w całości przetłumaczonych zestawów poleceń, obsługuje funkcje zdefiniowane przez użytkownika oraz dynamiczne rzutowanie typów.

- Wykonywanie polecenia może być zwolnione, wstrzymane lub zatrzymane w każdej chwili.

- Funkcjonalny edytor poleceń &turtlelang; z intuicyjnym kolorowaniem składni, numeracją wierszy, itp.

- Płótna mogą być zapisywane jako obraz.

- Polecenia &turtlelang; można w całości przetłumaczyć.

- Okno błędów, które łączy komunikaty błędów z błędami w programie.

- Uproszczona terminologia programowania.

- Wiele zintegrowanych, umiędzynarodowionych przykładowych programów ułatwia rozpoczęcie z nim pracy.

&using-kturtle;

&getting-started;

&programming-reference;

&glossary;

&translator-guide;

## Autorzy i licencje

&kturtle;

Prawa autorskie programu 2003-2007 Cies Breijs cies MAŁPA kde KROPKA nl

Prawa autorskie dokumentacji 2004, 2007

- Cies Breijs cies MAŁPA kde DOTKROPKA nl

- &Anne-Marie.Mahfouf; annma MAŁPA kde KROPKA org

- Korekta: &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Zaktualizowane tłumaczenie how-to i zmiany korekcyjne: Andrew Coles andrew_coles MAŁPA yahoo KROPKA co KROPKA uk

Mandriva Polandbiuro@mandriva.pl

&underFDL; &underGPL;

## Instalacja

### Skąd uzyskać &kturtle;

&install.intro.documentation;

### Kompilacja i instalacja

&install.compile.documentation;

## Spis poleceń