# Manual de &kturtle;

## Introdución

&kturtle; é un ambiente de programación para a educación que utiliza &turtlescript;, unha linguaxe de programación inspirada en &logo; e baseada nesta. O propósito de &kturtle; é simplificar a programación e facela tan accesíbel como for posíbel. Isto fai que &kturtle; sexa axeitado para ensinarlles aos cativos os fundamentos das matemáticas, a xeometría e a programación. Unha das principais características de &turtlescript; é que as ordes da linguaxe poden traducirse ao idioma do programador.

O nome de &kturtle; procede do sapoconcho que ten un papel central no ambiente de programación. O estudante normalmente ordenaralle ao sapoconcho, mediante as ordes de &turtlescript;, que debuxe unha imaxe no lenzo.

### Que é &turtlescript;?

&turtlescript;, a linguaxe de programación empregada en &kturtle;, está inspirada na familia de linguaxes de programación &logo;. A primeira versión de &logo; creouna Seymour Papert do Laboratorio de Intelixencia Artificial do MIT en 1967 como fillo da linguaxe LISP. Desde entón publicáronse varias versións de &logo;. En 1980 &logo; gañou popularidade: había versións para MSX, Commodore, Atari, Apple II e IBM PC. Estas versións foron principalmente destinadas a usos educativos. O MIT aínda mantén ten un sitio web sobre &logo; que contén unha lista de varias realizacións populares desta linguaxe.

&turtlescript; comparte unha funcionalidade que se atopa en moitas outras realizacións de &logo;: a posibilidade de traducir as ordes ao idioma nativo do estudante. Isto fai máis sinxelo comezar para os estudantes que non coñecen ou que coñecen moi pouco inglés. Ademais desta característica &kturtle; ten moitas outras que intentan simplificar as primeiras experiencias dos estudantes coa programación.

### Funcionalidades de &kturtle;

&kturtle; ten algunhas características que facilitan moito o comezar a programar. Estas son algunhas das funcionalidades máis realzábeis de &kturtle;:

- Un ambiente integrado cun intérprete de &turtlescript;, editor, lenzo e outras utilidades todas xuntas nun aplicativo (sen dependencias adicionais).

- A posibilidade de traducir as ordes de &turtlescript; empregando a infraestrutura de tradución de &kde;.

- &turtlescript; permítelle o usuario definir funcións, recursión e cambio dinámico de tipos.

- A execución pode ralentizarse, pausarse ou deterse en calquera momento.

- Un potente editor con realzado intuitivo da sintaxe, numeración de liñas, marcas de erros, execución visual e máis cousas.

- O lenzo, onde debuxa o sapoconcho, pode imprimirse ou gardarse como unha imaxe (PNG) ou debuxo (SVG).

- Axuda contextual: onde a precise. Prema F2 (ou consulte Axuda Sobre: … ) para obter axuda sobre a peza de código que teña baixo o cursor.

- Un diálogo de erro que liga as mensaxes de erro cos erros no programa e que as sinala en vermello.

- Terminoloxía de programación moi simplificada.

- Programas de exemplo para facilitar aínda máis os inicios. Estes exemplo tradúcense empregando a infraestrutura de tradución de &kde;.

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

## Recoñecementos e licenza

&kturtle;

Copyright do software 2003-2007 Cies Breijs cies EN kde PUNTO nl

Copyright da documentación 2004, 2007, 2009

- Cies Breijs cies EN kde PUNTO nl

- &Anne-Marie.Mahfouf; annma EN kde PUNTO org

- &Philip.Rodrigues; &Philip.Rodrigues.mail; fixo algúns cambios tras unha revisión

- Actualizar o como de tradución e algúns cambios tras unha revisión son obra de Andrew Coles andrew_coles EN yahoo PUNTO co PUNTO uk

mvillarinomvillarino@users.sourceforge.net

Xoséxosecalvo@gmail.com

&underFDL; &underGPL;

## Índice das ordes