HELLO WORLD! - PARTE 2

Se você clicar sobre o objeto Text e depois clicar com o botão direito do mouse aparece uma coisa muito importante no Squeak: o halo. (Isso só funciona assim no emulador.)

Todo objeto com representação gráfica tem um halo com seus vários botões. Passando o ponteiro sobre cada botão aparece um pequeno label dizendo para que serve.

Vamos clicar o botão com o olho, para aparecer o Viewer do objeto Text.

Podemos considerar um Viewer como uma lista de propriedades e métodos de um objeto com representação gráfica. A idéia de quem criou o Squeak é que crianças conseguiriam programar só usando os elementos do Viewer. Na realidade, para criar algo mais sofisticado, usamos o Viewer, mas também escrevemos linhas de código. Vamos ver como se faz isso logo.

Arraste, pela seta, a linha que tem: Text's characters:Text e será aberto um Editor de script já com essa linha de código.

Imaginamos que você seja um programador de C++, ou Visual Basic ou Java e esteja se perguntando: "que linha de código?". Clique no botão do Editor de Script que parece um menu e, na janelinha, clique em: show code textually.

Boa! Agora você está mais em casa... No script chamado Script1 temos a linha de código:

self setCharacters:'Text'

O que significa isso? Com o "prefixo" (objeto) self estamos usando o método setCharacters que recebe por parâmetro o string: Text. Se fôssemos escrever isso na sintaxe do Java, por exemplo, seria qualquer coisa assim:

self.setCharacters("Text");

Vamos falar mais sobre a sintaxe do Smalltalk logo.

Vamos mudar a linha do nosso script para:

self setCharacters:'HELLO WORLD!' 

Arraste o ponteiro sobre a palavra para a substituir. Como se faz normalmente.

Para teclar apóstrofo no emulador, usando teclado brasileiro aperte a tecla com o sinal de acento-circunflexo/til. Seria o til (minúscula). Isso funciona no meu computador, um notebook Latitude D600. Pode ser outra tecla no seu.

[CONTINUA NA PRÓXIMA LIÇÃO]


              LIÇÃO ANTERIOR       PRÓXIMA LIÇÃO             
ÍNDICE HOMEPAGE