У дома развитие Какво е smalltalk? - определение от техопедия

Какво е smalltalk? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Smalltalk?

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


Използва се предимно за моделиране на приложения, Smalltalk е създаден на базата на основни обектни принципи, които диктуват, че всяко нещо е обект и всеки обект може да комуникира с други обекти.


Първоначално Smalltalk беше пуснат като версия Smalltalk-80 през 70-те години от групата за научни изследвания в Xerox Palo Alto Research Center Inc.

Техопедия обяснява Smalltalk

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


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

  • Получавайте съобщения от себе си или от други обекти
  • Изпращайте съобщения до себе си или друг обект
  • Позоваване на други обекти.

Съобщенията са най-важната концепция в Smalltalk. След получаване на съобщение, получателят определя дали е подходящо. Може да се изпрати съобщение до всеки обект. Други обекти могат да заявят състоянието само чрез изпращане на съобщения до обекта. Езиковата конструкция в Smalltalk са съобщения. По подразбиране Smalltalk използва синхронна стратегия за изпращане на едно динамично съобщение. Изразът в Smalltalk включва многократно изпращане на съобщения.


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

Какво е smalltalk? - определение от техопедия