Lar Desenvolvimento O que é smalltalk? - o que é techopedia

O que é smalltalk? - o que é techopedia

Índice:

Anonim

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