Domov vývoj Čo je Smalltalk? - definícia z technológie

Čo je Smalltalk? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Smalltalk?

Smalltalk je objektovo orientovaný programovací jazyk (OOP), ktorý obsahuje metodiku dynamického písania runtime a ovládateľnosť.


Smalltalk, ktorý sa väčšinou používa na modelovanie aplikácií, bol vytvorený na základe základných princípov objektov, ktoré určujú, že každá vec je objektom a každý objekt môže komunikovať s inými objektmi.


Smalltalk bol pôvodne vydaný ako verzia Smalltalk-80 v 70. rokoch spoločnosťou Learning Research Group v Xerox Palo Alto Research Center Inc.

Techopedia vysvetľuje Smalltalk

Pretože Smalltalk je dynamický a nevyžaduje deklarácie typu premennej, spracovanie je určené prijímajúcim objektom. Kontrola typu sa vykonáva skôr v čase vykonávania ako v čase zostavovania. Smalltalk tiež ponúka obrovskú modifikáciu a manévrovateľnosť runtime aplikácií, ktorá sa rozširuje na syntax alebo integrované vývojové prostredie (IDE).


Ústredným konceptom Smalltalk je objekt, ktorý je inštanciou triedy. Tri operácie vykonávané objektom Smalltalk sú:

  • Prijímať správy od seba alebo od iných objektov
  • Posielajte správy sebe alebo inému objektu
  • Odkaz na ďalšie objekty.

Správy sú najdôležitejšou koncepciou v Smalltalk. Po prijatí správy prijímač určí, či je vhodný. Správa sa môže poslať na akýkoľvek objekt. Ostatné objekty môžu zisťovať stav iba odosielaním správ do objektu. Jazyková zostava v Smalltalk sú správy. V predvolenom nastavení Smalltalk používa synchrónnu stratégiu odosielania jednej dynamickej správy. Výrazy v Smalltalk zahŕňajú odosielanie viacerých správ.


Smalltalk považuje primitívne hodnoty, ako sú celé čísla, booleovské znaky a znaky, za objekty, pretože sú inštanciami zodpovedajúcich tried a operácie s nimi sú vyvolané odosielaním správ. Programátor môže zmeniť triedy, ktoré implementujú primitívne hodnoty, aby definovali nové správanie pre svoje inštancie. Triedy a bloky kódu sú objekty v Smalltalk. Každá trieda je inštanciou metaclass tejto triedy, kde metaclasses sú tiež objekty.

Čo je Smalltalk? - definícia z technológie