# Podręcznik użytkownika &kturtle;

Cies Breijs

    cies MAŁPA kde KROPKA nl

Anne-Marie Mahfouf

    annma MAŁPA kde KROPKA org

    biuro@mandriva.pl

Krzysztof Lichota

    lichota@mimuw.edu.pl

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

&kturtle; to edukacyjne środowisko programistyczne wykorzystujące język programowania &logo;. Unikatową cechą LOGO 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 adukacja język ojczysty programowanie kod &logo; instrukcje żółw

## Wprowadzenie

&kturtle; jest edukacyjnym środowiskiem programistycznym wykorzystującym język programowania &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 &logo; 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ń &logo;, aby ten rysował rysunek na płótnie.

### Czym jest &logo;?

Pierwsza wersja języka programowania &logo; została utworzona przez Seymour'a Papert'a 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. Ta wersja &logo; (&kturtle;) skupia się tylko na wartościach edukacyjnych języka programowania i nie ma na celu spełnienia oczekiwań 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 &logo; (bez dodatkowych zależności), który wykorzystuje pliki &XML; dla tłumaczenia 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ń &logo; z intuicyjnym kolorowaniem składni, numeracją wierszy, itp.

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

- Płótna posiadają tryb zawijania (domyślnie włączony), więc żółw łatwo się nie zgubi.

- Pomoc kontekstowa dla wszystkich poleceń &logo;: Wystarczy wcisnąć F2.

- Polecenia &logo; są w pełni przetłumaczalne (w chwili obecnej obsługiwane są języki brazylijski portugalski, holenderski, francuski, niemiecki, włoski, słoweński, serbski (cyrylica i skrypt łaciński), hiszpański i szwedzki).

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

- Uproszczona terminologia programowania.

- Tryb pełnoekranowy.

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

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

## Autorzy i licencje

&kturtle;

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

Współtwórcy:

- Pomoc dla kodowania, edytor: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Autorka WSBASIC (http://wsbasic.sourceforge.net) co jest podstawą interpretora &kturtle;: Walter Schreppers Walter KROPKA Schreppers MAŁPA ua KROPKA ac KROPKA be

- Niemieckie pliki danych: Matthias Meßmer bmlmessmer MAŁPA web KROPKA de

- Niemieckie pliki danych: Burkhard Lück lueck MAŁPA hube-lueck KROPKA de

- Szwedzkie pliki danych: Stefan Asserhäll stefan KROPKA asserhal MAŁPA telia KROPKA com

- Słoweńskie pliki danych: Jure Repinc jlp@holodeck1.com

- Serbskie (Cyrylica Łacińska) pliki danych: Chusslove Illich caslav.ilic@gmx.net

- Włoskie pliki danych: Pino Toscano toscano.pino@tiscali.it

- Engielskie brytyjskie pliki danych: Andy Potter A.J.Potter@rhul.ac.uk

- Hiszpańskie pliki danych: Rafael Beccar rafael.beccar@kdemail.net

- Brazylijskie portugalskie pliki danych: Riverson Rios riverson@ccv.ufc.br

- Norweskie Nynorsk i Bokmål pliki danych: Karl Ove Hufthammer karl@huftis.org

- Obsługa parsera cyrylicy: Albert Astals Cid astals11@terra.es

Prawa autorskie dokumentacji 2004

- 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;
&documentation.index;