# Manual do &kturtle;

## Introdução

O &kturtle; é um ambiente educativo de programação que usa o &turtlescript;, uma linguagem de programação vagamente baseada e inspirada pelo &logo;. O objetivo do &kturtle; é fazer a programação tão fácil e acessível quanto possível. Isto torna o &kturtle; adequado para ensinar às crianças as bases da Matemática, Geometria e... programação. Uma das características principais do &turtlescript; é a habilidade de traduzir os comandos no idioma do programador.

O &kturtle; tem o nome com base na tartaruga que desempenha um papel central no ambiente de programação. O usuário programa a tartaruga, usando os comandos do &turtlescript;, para desenhar uma imagem na área de desenho.

### O que é o &turtlescript;?

A &turtlescript;, a linguagem de programação usada no &kturtle;, é inspirada por alguns dos conceitos fundamentais da família de linguagens de programação &logo;. A primeira versão da linguagem de programação &logo; foi criada por Seymour Papert do Laboratório de Inteligência Artificial do MIT em 1967 como uma alternativa à linguagem de programação LISP. Desde então, foram lançadas várias versões do &logo;. Em 1980, o &logo; foi ganhando adeptos, com versões para o MSX, Commodore, Atari e sistemas IBM PC. Estas versões eram principalmente para fins educativos. O MIT ainda mantém um site sobre &logo;; que poder ser acessado em página do &logo; contendo uma lista de diversas implementações populares da linguagem.

O &turtlescript; compartilha uma funcionalidade que é encontrada em muitas outras implementações do &logo;: a capacidade de traduzir os comandos, de modo a adequar-se à língua nativa do aluno. Esta funcionalidade permite simplificar aos alunos que tenham pouco ou nenhum conhecimento de Inglês para começarem a aprender. Além desta funcionalidade, o &kturtle; tem muitas outras funcionalidades que permitem facilitar aos alunos a experiência inicial com a programação.

### Recursos do &kturtle;

O &kturtle; possui alguns recursos legais que tornam a introdução à programação muito simples. Veja aqui alguns dos detalhes dos recursos do &kturtle;:

- Um ambiente integrado com o interpretador de &turtlescript;, um editor, uma área de desenho e outras ferramentas, tudo num único aplicativo (sem dependências extra).

- A capacidade de traduzir os comandos do &turtlescript; com a plataforma de traduções do &kde;.

- O &turtlescript; suporta funções definidas pelo usuário, a recursividade e a mudança dinâmica de tipos.

- A execução pode ser tornada mais lenta, pausada ou interrompida a qualquer momento.

- Um editor poderoso com um realce de sintaxe intuitivo, numeração de linhas, entre outras coisas.

- A área de desenho, onde a tartaruga circula, pode ser impressa ou salva como uma imagem (PNG) ou desenho (&SVG;).

- Ajuda de contexto: ajuda onde você precisa dela. Basta pressionar F2 (ou ver a opção Ajuda Ajuda sobre: ...) para obter ajuda sobre o pedaço de código que está atualmente sob o seu cursor.

- Uma janela de erros que associa as mensagens de erro aos erros propriamente ditos no programa, marcando-os em vermelho.

- Uma terminologia de programação simplificada.

- Programas de exemplo integrados que simplificam a sua introdução. Estes exemplos estão traduzidos com a plataforma de traduções do &kde;.

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

## Créditos e licença

&kturtle;

Programa com 'copyright' 2003-2007 de Cies Breijs cies AT kde DOT nl

Direitos autorais da documentação 2004, 2007, 2009

- Cies Breijs cies AT kde DOT nl

- &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Algumas alterações de revisão de texto por &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Ajuda de tradução atualizada e algumas mudanças de revisão de Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Tradução de Marcus Gama marcus.gama@gmail.com e André Marcelo Alvarenga alvarenga@kde.org

&underFDL; &underGPL;

## Índice de comandos