Дом развитие Что такое Smalltalk? - определение из техопедии

Что такое Smalltalk? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Smalltalk?

Smalltalk - это язык объектно-ориентированного программирования (ООП), который включает методологию динамической типизации и маневренность.


В основном используемый для моделирования приложений, Smalltalk был создан на основе базовых принципов объекта, которые диктуют, что каждая вещь является объектом, и каждый объект может взаимодействовать с другими объектами.


Smalltalk был первоначально выпущен как версия Smalltalk-80 в 1970-х годах исследовательской группой в Xerox в Пало-Альто Research Center Inc.

Техопедия объясняет Smalltalk

Поскольку Smalltalk является динамическим и не требует объявления типов переменных, обработка определяется принимающим объектом. Проверка типа выполняется во время выполнения, а не во время компиляции. Smalltalk также предлагает огромную модификацию и маневренность приложений во время выполнения, которая распространяется на синтаксис или интегрированную среду разработки (IDE).


Центральным понятием в Smalltalk является объект, который является экземпляром класса. Три операции, выполняемые объектом Smalltalk:

  • Получать сообщения от себя или других объектов
  • Отправлять сообщения себе или другому объекту
  • Ссылка на другие объекты.

Обмен сообщениями является наиболее важной концепцией в Smalltalk. Получив сообщение, получатель определяет, подходит ли оно. Сообщение может быть отправлено на любой объект. Другие объекты могут запрашивать состояние только путем отправки сообщений объекту. Языковая конструкция в Smalltalk - это сообщения. По умолчанию Smalltalk использует синхронную, динамическую стратегию отправки сообщений. Выражения в Smalltalk включают в себя отправку нескольких сообщений.


Smalltalk рассматривает примитивные значения, такие как целые числа, логические значения и символы, как объекты, поскольку они являются экземплярами соответствующих классов, и операции над ними вызываются путем отправки сообщений. Программист может изменить классы, которые реализуют примитивные значения, чтобы определить новое поведение для своих экземпляров. Классы и блоки кода являются объектами в Smalltalk. Каждый класс является экземпляром метакласса этого класса, где метаклассы также являются объектами.

Что такое Smalltalk? - определение из техопедии