## TCLTUTOR

#### INTRODUÇÃO

TclTutor é um pacote Auxiliador Computacional de Instruções para ajudar você a aprender a linguagem Tcl. Este conjunto de lições introduzirá você à sintaxe da linguagem e explicará como os comandos podem ser usados.

#### MOVIMENTANDO-SE NO TEXTO

No lado direito das janelas de texto há uma barra vertical chamada de barra de rolagem. Se você colocar o cursor na parte de cima da porção colorida da barra, e segurar o botão esquerdo ou o botão do meio do mouse, você pode movimentar aquela porção colorida para baixo, e exibir mais do texto. Se você movimentá-la para cima, será exibido qualquer texto anterior. Clicando nos triângulos de cima e de baixo com o botão esquerdo do mouse movimentará o texto uma linha naquela direção.

#### BOTÕES

Arquivo: Selecione lições e cursos, altere fontes e cores, ou saia do programa.

Lições: Seleciona uma lição individual do curso atual.

Cursos: Seleciona o curso. (Apenas o curso de Tcl está implementado)

Alterar Tamanho da Fonte: Abre uma nova janela com uma barra deslizante para selecionar o tamanho da fonte.

Alterar Cores: Abre uma nova janela com um selecionador de cores para selecionar o foreground e background para os rótulos, botões e janelas de texto.

Sair: Sair do TclTutor.

Nível de Experiência: Seleciona a quantidade de detalhes e explicação.

Iniciante: Para pessoas que querem apenas aprender sobre programação.

Usuário: Para pessoas que sabem como programar.

Experiente: Para pessoas que já conhecem muitas linguagens de programação.

Próxima lição: Exibe a próxima lição.

Lição anterior: Exibe a lição anterior.

Executar exemplo: Executa o código na janela Exemplo de Código.

Ajuda/Sobre: Exibe a ajuda e o texto sobre o programa.

#### CONVENÇÃO DE SINTAXE DE COMANDOS

Quando a sintaxe de um comando Tcl é descrita, a convenção que o Dr. Ousterhout utiliza nas páginas do manual Tcl são seguidas:

- O nome do comando está em negrito;
- Os argumentos estão em itálico;
- Argumentos entre '?' são opcionais.

#### COMANDOS DE EDIÇÃO PARA O EXEMPLO DE CÓDIGO

(O símbolo '^' indica que você pressionou a tecla control(Ctrl) enquanto apertou a letra seguida pelo símbolo '^')

- ^N - Próxima linha
- ^P - Linha anterior
- ^A - Início da linha
- ^E - Final da linal
- ^F - Move o cursor para frente em um caracter
- ^B - Move o cursor para trás em um caracter

#### NÍVEL DE DIFICULDADE

Há mais de 40 lições Tcl neste pacote. Cada lição é escrita com variação dos níveis explicação.

- O nível Iniciante é designado para aquelas pessoas que não programaram antes e conhecem muito pouco sobre Ciência da Computação. Há um conjunto maior de explicação de termos e conceitos neste nível.
- O nível Usuário é para aquelas pessoas que aprenderam uma ou duas linguagens de computador, mas ainda não usaram linguagens de script. Este nível explica alguns dos mais exotérios aspectos de Tcl, e assume que o leitor esteja familiarizado com termos básicos de Ciência da Computação.
- O nível Experiente é muito conciso. Ele assume que você já "fala" muitas linguagens de computador, está familiarizado com os sistemas Unix e Windows, e está apenas buscando as maneiras com que Tcl se diferencia do que você já utilizou antes.

Se você é um novo usuário de computador, você pode preferir o nível Iniciante. Se você é mais experiente, ou está utilizando o TclTutor como uma referência on-line enquanto trabalha, você pode preferir o nível Experiente.

#### MAIS REFERÊNCIAS

Nenhuma ferramenta de aprendizado é ideal para todos, e nenhuma pode cobrir todo o material disponível.

Há links para outros tutoriais on-line em:
`http://www.msen.com/~clif/Tcl.html`

Há muitos links em:
`http://dev.scriptics.com/`

Uma lista recomendada de leitura é:

Clif Flynt: Tcl/Tk: A Developer's Guide

Brent Welch: Practical Programming in Tcl/Tk

Mark Harris/Michael Mclennan: Effective Tcl/Tk

Chris Nelson: Tcl/Tk Programmer's Reference

Don Libes: Exploring Expect

Tradução para o português: Lucio Agostinho Rocha

Site: `http://geocities.yahoo.com.br/outrosdiasvirao`

E-mail: outrosdiasdiasvirao@yahoo.com.br