Índice:
Definição - O que significa o Smalltalk?
Smalltalk é uma linguagem de programação orientada a objetos (OOP) que incorpora metodologia e maneabilidade de digitação em tempo de execução dinâmico.
Principalmente usado para modelagem de aplicativos, o Smalltalk foi criado com base em princípios básicos de objetos, que determinam que cada coisa é um objeto e cada objeto pode se comunicar com outros objetos.
O Smalltalk foi lançado inicialmente como versão Smalltalk-80 na década de 1970 pelo Learning Research Group no Xerox Palo Alto Research Center Inc.
Techopedia explica Smalltalk
Como o Smalltalk é dinâmico e não requer declarações de tipo variável, o processamento é determinado pelo objeto de recebimento. A verificação de tipo é realizada no tempo de execução, em vez do tempo de compilação. O Smalltalk também oferece uma tremenda modificação e manuseio de aplicativos em tempo de execução, que se estendem à sintaxe ou ao ambiente de desenvolvimento integrado (IDE).
O conceito central no Smalltalk é um objeto, que é uma instância de uma classe. As três operações executadas por um objeto Smalltalk são:
- Receba mensagens de si mesmo ou de outros objetos
- Enviar mensagens para si ou para outro objeto
- Faça referência a outros objetos.
Mensagens é o conceito mais importante no Smalltalk. Ao receber uma mensagem, o destinatário determina se é apropriado. Uma mensagem pode ser enviada para qualquer objeto. Outros objetos podem consultar o estado apenas enviando mensagens para o objeto. A construção de linguagem no Smalltalk são mensagens. Por padrão, o Smalltalk usa uma estratégia de envio dinâmico de mensagens síncrona e única. As expressões no Smalltalk incluem o envio de várias mensagens.
O Smalltalk considera valores primitivos, como números inteiros, booleanos e caracteres, como objetos, porque são instâncias das classes correspondentes e as operações nelas são invocadas enviando mensagens. Um programador pode alterar as classes que implementam valores primitivos para definir um novo comportamento para suas instâncias. Classes e blocos de código são objetos no Smalltalk. Cada classe é uma instância da metaclasse dessa classe em que as metaclasses também são objetos.
![O que é smalltalk? - o que é techopedia O que é smalltalk? - o que é techopedia](https://img.theastrologypage.com/img/img/blank.jpg)