14
SmallTalk

SmallTalk.pptx

Embed Size (px)

Citation preview

Page 1: SmallTalk.pptx

SmallTalk

Page 2: SmallTalk.pptx

• O Ambiente SmallTalk

- O SmallTalk foi desenvolvido para escrita de aplicações em um ambiente de trabalho de alta interatividade;

- Linguagem e ambientes podem ser personalizados de acordo com a necessidade de cada um;

Page 3: SmallTalk.pptx

{objeto} {mensagem} {argumento1} {cont. da mensagem} {argumento2} …

{objeto} {mensagem} {argumento}

{objeto} {mensagem}

SmallTalk e orientação a objetos

- Primeira linguagem orientada a objetos;- bastante diferente da convencional. Existem três tipos de chamadas de métodos:Simples, sem argumentos:

Com um argumento, binário:

Com vários argumentos, por seletores

Page 4: SmallTalk.pptx

- Outra característica bastante interessante em Smalltalk é que tudo são objetos. Isso faz com que a linguagem não possua if, else, switch, while nem nenhum outro tipo de palavra reservada.

Page 5: SmallTalk.pptx

• Maquina Virtual e imagem virtual

- A máquina virtual do Visual Works faz a tradução entre a plataforma independente do Smalltalk (do código Smalltalk) e o processador e sistema operativo do computador. Isto significa que o código que se escreve em Visual Works standard é portável (irá funcionar) em todas as plataformas suportadas

Page 6: SmallTalk.pptx

• Sintaxe :

Page 7: SmallTalk.pptx

Nomes, Vinculação, Checagem de tipo e escopos

- Forma de nomes : Um nome, ou identificador em Smalltalk é uma cadeia de caracteres iniciada por uma letra e seguida de dígitos;

Identificador -> letra( letra + digito )

Page 8: SmallTalk.pptx

• Caracteres Reservados

Page 9: SmallTalk.pptx

• Palavras Especiais

Page 10: SmallTalk.pptx

Janelas do Smalltalk-Visual Works, é uma janela para lançar outras janelas. - Workspace, é uma área de edição, de trabalho geral. - System Browser, serve para manipular parte da hierarquia de classes. - Class Browser, serva para manipular uma classe. - System - Transcript, usado para mostrar mensagens do sistema. - File Browser, para aceder a ficheiros do sistema. -Inspector, permite avaliar e alterar o estado de qualquer objeto. - Debugger, para encontrar e modificar caminhos de avaliação. - Change List Browser, serva para gerir alterações feitas na imagem.

Page 11: SmallTalk.pptx

Uma ultima curiosidade

Page 12: SmallTalk.pptx

Código

Page 13: SmallTalk.pptx

Fim!

Page 14: SmallTalk.pptx

Bibliografia:http://pt.slideshare.net/michelalves/19-aspectosteoricosdalinguagemsmalltalkhttp://www.vidageek.net/2008/08/27/linguagens-de-programacao-smalltalk/https://smalltalkbrasil.wordpress.com/http://pt.wikipedia.org/wiki/Smalltalkwww.cin.ufpe.br/~lsf/Paradigmas/Smalltalk/Smalltalk.dochttp://www.smalltalk.com.br/blogs/st/2005/09/05/introducao-ao-smalltalk/https://jaortega.files.wordpress.com/2006/10/visualworks.pnghttp://w3.ualg.pt/~hdaniel/poo/Smalltalk.pdf