Kazalo:
Opredelitev - Kaj pomeni Smalltalk?
Smalltalk je objektno usmerjeni programski jezik (OOP), ki vključuje metodologijo dinamičnega tipkanja v času izvajanja in manevriranje.
Smalltalk je bil večinoma uporabljen za modeliranje aplikacij, ki je bil zasnovan na osnovnih načelih objektov, ki narekujejo, da je vsaka stvar objekt in vsak predmet lahko komunicira z drugimi predmeti.
Smalltalk je bil prvotno izdan kot različica Smalltalk-80 v 70. letih prejšnjega stoletja pri raziskovalni skupini Learning Research v Xerox Palo Alto Research Center Inc.
Tehopedija razloži Smalltalk
Ker je Smalltalk dinamičen in ne potrebuje deklaracij spremenljivih vrst, obdelavo določi sprejemni objekt. Preverjanje tipa se izvaja med časom izvajanja, ne pa časom sestavljanja. Smalltalk ponuja tudi ogromno spreminjanje in manevriranje aplikacijskih programov, ki segajo v sintakso ali integrirano razvojno okolje (IDE).
Osrednji koncept v Smalltalku je objekt, ki je primerek razreda. Tri operacije, ki jih izvaja objekt Smalltalk, so:
- Sprejemanje sporočil od sebe ali drugih predmetov
- Pošljite sporočila sebi ali drugemu predmetu
- Navedite druge predmete.
Sporočila so najpomembnejši koncept v Smalltalku. Po prejemu sporočila sprejemnik ugotovi, ali je primerno. Sporočilo je mogoče poslati poljubnemu predmetu. Drugi predmeti lahko poizvedujejo o stanju le tako, da predmetu pošljejo sporočila. Jezikovna konstrukcija v Smalltalk so sporočila. Smalltalk privzeto uporablja sinhrono strategijo enotnega dinamičnega pošiljanja sporočil. Izrazi v Smalltalk vključujejo več sporočil.
Smalltalk obravnava kot objekte primitivne vrednosti, kot so cela števila, Booleans in znaki, ker gre za primere ustreznih razredov, operacije na njih pa se prikličejo s pošiljanjem sporočil. Programer lahko spremeni razrede, ki izvajajo primitivne vrednosti, da določijo novo vedenje za svoje primerke. Razredi in bloki kod so predmeti v Smalltalk. Vsak razred je primerek metaklase tega razreda, kjer so tudi metaklasi.