Sadržaj:
Definicija - Što znači Smalltalk?
Smalltalk je objektno programirani (OOP) programski jezik koji uključuje metodologiju dinamičkog tipiziranja runtime-a i upravljivost.
Smalltalk se uglavnom koristio za modeliranje aplikacija, a kreiran je na osnovnim objektnim načelima, koji diktiraju da je svaka stvar objekt, a svaki objekt može komunicirati s drugim objektima.
Smalltalk je u početku objavljen kao inačica Smalltalk-80 u 1970-ima od strane Istraživačke grupe za učenje u Xerox Palo Alto Research Center Inc.
Tehopedija objašnjava Smalltalk
Budući da je Smalltalk dinamičan i ne zahtijeva deklaraciju varijabilnog tipa, obradu određuje objekt koji prima. Provjera tipa vrši se u vrijeme izvođenja, a ne sastavljanja vremena. Smalltalk također nudi ogromne modifikacije i upravljivost aplikacija, što se proteže na sintaksu ili integrirano razvojno okruženje (IDE).
Središnji pojam u Smalltalku je objekt, koji je instanca klase. Tri operacije koje izvodi Smalltalk objekt su:
- Primanje poruka od sebe ili drugih predmeta
- Pošaljite poruke sebi ili drugom objektu
- Upućivanje na druge predmete.
Poruke su najvažniji koncept u Smalltalku. Nakon primitka poruke, prijemnik utvrđuje je li odgovarajuća. Poruka se može poslati bilo kojem objektu. Ostali objekti mogu postaviti stanje samo slanjem poruke objektu. Jezična konstrukcija u Smalltalk-u su poruke. Prema malim postavkama, Smalltalk koristi sinkronu strategiju slanja jedinstvene dinamičke poruke. Izrazi u Smalltalk uključuju višestruko slanje poruke.
Smalltalk smatra primitivne vrijednosti kao što su cijeli brojevi, Booleans i znakovi kao objekte, jer su instance odgovarajuće klase, a operacije na njima prizivaju se slanjem poruka. Programer može promijeniti klase koje implementiraju primitivne vrijednosti da bi definirali novo ponašanje za svoje instance. Klase i blokovi kodova su objekti u Smalltalk-u. Svaka je klasa instanca metaklase te klase u kojoj su i metaklase.
