Escolar Documentos
Profissional Documentos
Cultura Documentos
tambm fornecido.
Objeto linguagens de programao orientada usar envio de mensagem como operaes que
executam. Se o objeto receptor compreende a mensagem foi enviada, em seguida, uma das suas
operaes internas sero realizadas. Este, por sua vez, causar algum processamento e um resultado
sempre devolvido. Por exemplo, estamos enviando uma mensagem de trs para um inteiro objeto
9. Aqui '+' um seletor e 3 um argumento. O resultado de enviar esta mensagem 3 para o objeto
inteiro 9 12.
Uma expresso de mensagem compreende um receptor, um selector e alguns argumentos.
Mensagens-chave so tipo complexo de mensagem.
"(3 raisedTo: 3) raisedTo: 3" uma palavra-chave de mensagem. raisedTo: e raisedTo: so palavraschave e nmeros de 3s so argumentos. Palavra-chave termina com dois pontos.
Temos diferentes tipos de variveis so fornecidas numa linguagem Smalltalk: Variveis
temporrias, variveis de classe, variveis de instncia, variveis globais, as variveis Piscina. Por
conveno, as variveis privadas (variveis de instncia, variveis temporrias) comear com uma
letra inicial minscula, onde, como variveis compartilhadas (variveis de classe, variveis globais,
variveis de piscina) comear com uma letra maiscula inicial.
Na maioria das linguagens convencionais, array o nico tipo de coleo, em Smalltalk temos dois
tipos de colees: Coleo sem ordem e coleta seqencial. O conceito de fechamento do bloco
uma grande caracterstica que d Smalltalk uma grande vantagem. Est faltando em linguagens
como C # e muitas outras lnguas.
Em Smalltalk temos centenas de milhares de classes e mtodos. O Smalltalk escrito quase
inteiramente em Smalltalk - um pequeno kernel est escrito em cdigo de mquina.
Eu quero apresentar alguns conceitos da sintaxe Smalltalk para ajudar o no-Smalltalker para
compreender as questes: