Dom Rozwój Co to jest smalltalk? - definicja z techopedia

Co to jest smalltalk? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Smalltalk?

Smalltalk jest językiem programowania obiektowego (OOP), który zawiera metodologię dynamicznego pisania na klawiaturze i zwrotność.


Smalltalk, najczęściej używany do modelowania aplikacji, został stworzony w oparciu o podstawowe zasady obiektowe, które nakazują, że każda rzecz jest obiektem, a każdy obiekt może komunikować się z innymi obiektami.


Smalltalk został początkowo wydany jako wersja Smalltalk-80 w latach 70. XX wieku przez Learning Research Group w Xerox Palo Alto Research Center Inc.

Techopedia wyjaśnia Smalltalk

Ponieważ Smalltalk jest dynamiczny i nie wymaga deklaracji typu zmiennego, przetwarzanie jest określane przez obiekt odbierający. Sprawdzanie typu jest wykonywane w czasie wykonywania, a nie w czasie kompilacji. Smalltalk oferuje także ogromną modyfikację i zwrotność aplikacji w środowisku wykonawczym, która obejmuje także składnię lub zintegrowane środowisko programistyczne (IDE).


Główną koncepcją Smalltalk jest obiekt, który jest instancją klasy. Trzy operacje wykonywane przez obiekt Smalltalk to:

  • Odbieraj wiadomości od siebie lub innych obiektów
  • Wysyłaj wiadomości do siebie lub do innego obiektu
  • Odwołaj się do innych obiektów.

Wiadomości to najważniejsza koncepcja w Smalltalk. Po otrzymaniu wiadomości odbiorca określa, czy jest to właściwe. Wiadomość można wysłać do dowolnego obiektu. Inne obiekty mogą sprawdzać stan tylko poprzez wysyłanie wiadomości do obiektu. Konstrukcja językowa w Smalltalk to komunikaty. Domyślnie Smalltalk stosuje synchroniczną, pojedynczą dynamiczną strategię wysyłania wiadomości. Wyrażenia w Smalltalk obejmują wysyłanie wielu wiadomości.


Smalltalk uważa prymitywne wartości, takie jak liczby całkowite, logiczne i znaki jako obiekty, ponieważ są one instancjami odpowiednich klas, a operacje na nich są wywoływane przez wysyłanie wiadomości. Programista może zmienić klasy, które implementują prymitywne wartości, aby zdefiniować nowe zachowanie dla swoich instancji. Klasy i bloki kodu są obiektami w Smalltalk. Każda klasa jest instancją metaklasy tej klasy, w której metaklasy są również obiektami.

Co to jest smalltalk? - definicja z techopedia