Itthon Fejlesztés Mi a smalltalk? - meghatározás a techopedia alapján

Mi a smalltalk? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Smalltalk?

A Smalltalk objektum-orientált programozási (OOP) nyelv, amely magában foglalja a dinamikus futásidejű gépelési módszertant és a manőverezhetőséget.


Leginkább az alkalmazás modellezéséhez használt Smalltalk alapvető objektumelvek alapján jött létre, amelyek azt diktálják, hogy minden dolog objektum legyen, és minden objektum kommunikáljon más objektumokkal.


A Smalltalk eredetileg a Smalltalk-80 verziójaként került kiadásra az 1970-es években a Xerox Palo Alto Research Center Inc. tanulmányozó kutatócsoportja által.

A Techopedia magyarázza a Smalltalk-ot

Mivel a Smalltalk dinamikus és nem igényel változó típusú deklarációkat, a feldolgozást a fogadó objektum határozza meg. A típusellenőrzést futtatási időben hajtják végre, nem pedig az összeállítási időt. A Smalltalk óriási futásidejű alkalmazásmódosítást és manőverezhetőséget kínál, amely kiterjed a szintaxisra vagy az integrált fejlesztési környezetre (IDE) is.


A Smalltalk központi koncepciója egy objektum, amely egy osztály példánya. A Smalltalk objektum által végrehajtott három művelet a következő:

  • Üzenetek fogadása önmagától vagy más objektumoktól
  • Üzenet küldése magának vagy más objektumnak
  • Hivatkozás más objektumokra.

Az üzenetküldés a Smalltalk legfontosabb fogalma. Az üzenet kézhezvételekor a vevő határozza meg, hogy megfelelő-e. Az üzenet bármilyen objektumra elküldhető. Más objektumok csak az objektumhoz üzenetek küldésével kérdezhetik meg az állapotot. A Smalltalk nyelvi konstrukciója üzenetek. Alapértelmezés szerint a Smalltalk szinkron, egy dinamikus üzenetküldési stratégiát használ. A Smalltalk kifejezései több üzenetküldést is tartalmaznak.


A Smalltalk olyan primitív értékeket, mint az egész számok, a logikai értékek és a karakterek, objektumoknak tekinti, mivel ezek a megfelelő osztályok példányai, és az ezekkel végzett műveletek üzenetek küldésével hívják meg a figyelmet. A programozó megváltoztathatja azokat az osztályokat, amelyek primitív értékeket valósítanak meg, hogy meghatározzák az új viselkedést az esetükhöz. Az osztályok és a kódblokkok a Smalltalk objektumai. Mindegyik osztály egy példája annak az osztálynak a metaklaszára, ahol a metaosztályok szintén objektumok.

Mi a smalltalk? - meghatározás a techopedia alapján