Domov Rozvoj Co je Smalltalk? - definice z techopedie

Co je Smalltalk? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Smalltalk?

Smalltalk je objektově orientovaný programovací jazyk (OOP), který zahrnuje metodiku dynamického runtime psaní a manévrovatelnost.


Smalltalk, který se většinou používá pro modelování aplikací, byl vytvořen na základě základních principů objektů, které diktují, že každá věc je objektem a každý objekt může komunikovat s jinými objekty.


Smalltalk byl zpočátku vydán jako verze Smalltalk-80 v 70. letech skupinou Learning Research Group ve společnosti Xerox Palo Alto Research Center Inc.

Techopedia vysvětluje Smalltalk

Protože Smalltalk je dynamický a nevyžaduje deklarace typu proměnné, zpracování je určeno přijímajícím objektem. Kontrola typu se provádí spíše za běhu než při kompilaci. Smalltalk také nabízí obrovské úpravy a manévrovatelnost runtime aplikací, které se rozšiřují na syntaxi nebo integrované vývojové prostředí (IDE).


Ústředním pojmem v Smalltalk je objekt, který je instancí třídy. Tři operace prováděné objektem Smalltalk jsou:

  • Přijímat zprávy od sebe nebo od jiných objektů
  • Posílat zprávy sobě nebo jinému objektu
  • Odkaz na jiné objekty.

Zprávy jsou nejdůležitějším konceptem Smalltalk. Po přijetí zprávy příjemce určí, zda je to vhodné. Na libovolný objekt lze odeslat zprávu. Ostatní objekty mohou dotazovat stav pouze odesíláním zpráv k objektu. Jazykový konstrukt v Smalltalk jsou zprávy. Ve výchozím nastavení Smalltalk používá synchronní strategii odesílání jedné dynamické zprávy. Výrazy v Smalltalk zahrnují odesílání více zpráv.


Smalltalk považuje primitivní hodnoty, jako jsou celá čísla, booleovské znaky a znaky, za objekty, protože jsou instancemi odpovídajících tříd a operace s nimi jsou vyvolávány odesíláním zpráv. Programátor může změnit třídy, které implementují primitivní hodnoty, aby definovaly nové chování pro své instance. Třídy a bloky kódu jsou objekty v Smalltalk. Každá třída je instancí metaclass této třídy, kde metaclasses jsou také objekty.

Co je Smalltalk? - definice z techopedie