# El manual de &kturtle;

## Introducción

&kturtle; es un entorno educativo de programación que usa &turtlescript;, un lenguaje de programación vagamente basado e inspirado en &logo;. El objetivo de &kturtle; es hacer que la programación sea fácil y accesible. Esto convierte a &kturtle; en una herramienta apropiada para enseñar a los niños los fundamentos de las matemáticas, la geometría y, por supuesto, la programación. Una de las características principales de &turtlescript; es que permite traducir las órdenes al idioma del programador.

&kturtle; lleva este nombre en honor a la tortuga («turtle», en inglés) que juega un papel central en este entorno de programación. El estudiante, en general, dará instrucciones a la tortuga, usando comandos de &turtlescript;, para que esta realice un dibujo en el lienzo.

### ¿Qué es &turtlescript;?

&turtlescript;, el lenguaje de programación usado en &kturtle;, está inspirado en la familia de lenguajes de programación &logo;. La primera versión del lenguaje &logo; fue creada en 1967 por Seymour Papert, del Laboratorio de Inteligencia Artificial de MIT (Massachusetts Institute of Technology), como una evolución del lenguaje de programación LISP. A partir de este momento aparecieron muchas versiones de &logo;. En torno a 1980, &logo; fue ganando impulso, con versiones para los sistemas MSX, Commodore, Atari, Apple II e IBM PC. Estas versiones fueron desarrolladas principalmente con fines educativos. MIT sigue manteniendo un sitio web sobre &logo; que contiene una lista con varias implementaciones populares del lenguaje.

&turtlescript; comparte una característica con muchas otras implementaciones de &logo;: la posibilidad de traducir las órdenes al idioma nativo del estudiante. Esta característica facilita las cosas a los estudiantes que no entienden inglés (o que lo entienden poco). &kturtle; tiene otras muchas características que tienen como objetivo que la primera experiencia de los estudiantes con la programación sea lo más sencilla posible.

### Características de &kturtle;

&kturtle; tiene algunas características que hacen que comenzar a programar sea coser y cantar. Estas son algunas de las características más destacadas de &kturtle;:

- Un entorno integrado con el intérprete de &turtlescript;, el editor, el lienzo y otras herramientas, todo en una única aplicación (sin dependencias adicionales).

- La posibilidad de traducir las órdenes de &turtlescript; usando el marco de traducción de &kde;.

- &turtlescript; admite funciones definidas por el usuario, algoritmos recursivos y el cambio de tipos dinámicos.

- En cualquier momento, la ejecución puede ralentizarse, detenerse brevemente o interrumpirse.

- Un poderoso editor que incluye resaltado intuitivo de sintaxis, numeración de líneas, marcadores de errores, ejecución visual y mucho más.

- El lienzo, donde la tortuga dibuja, puede ser imprimido o guardado como imagen (PNG) o como dibujo (SVG).

- Ayuda contextual: la ayuda cuando la necesita. Pulse F2 (o vaya a Ayuda Ayuda sobre: ...) para obtener ayuda sobre la porción de código que se encuentre bajo su cursor.

- Un diálogo de error que relaciona los mensajes de error con los errores en el programa, resaltándolos en rojo.

- Terminología simplificada de programación.

- Ejemplos integrados que le ayudan a empezar. Estos ejemplos han sido traducidos usando el marco de traducción de &kde;.

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

## Créditos y licencia

&kturtle;

Copyright del programa 2003-2005 Cies Breijs cies AT kde DOT nl

Copyright de la documentación 2004, 2007, 2009

- Cies Briej cies AT kde DOT nl

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

- Correcciones hechas por &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Actualización de la guía de traducción y correcciones: Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Traducido por Rafael Beccarrafael.beccar@kdemail.net y Leticia Martín Hernández leticia.martin@gmail.com

&underFDL; &underGPL;

## Instalación

### Cómo obtener &kturtle;

&install.intro.documentation;

### Compilación e instalación

&install.compile.documentation;

## Índice de órdenes