Innholdsfortegnelse:
Definisjon - Hva betyr Smalltalk?
Smalltalk er et objektorientert programmeringsspråk (OOP) som inneholder dynamisk runtime typemetodikk og manøvrerbarhet.
Smalltalk ble mest brukt til applikasjonsmodellering og ble laget basert på grunnleggende objektprinsipper, som dikterer at hver ting er et objekt, og hvert objekt kan kommunisere med andre objekter.
Smalltalk ble opprinnelig utgitt som versjon Smalltalk-80 på 1970-tallet av Learning Research Group ved Xerox Palo Alto Research Center Inc.
Techopedia forklarer Smalltalk
Fordi Smalltalk er dynamisk og ikke krever erklæringer av variabel type, bestemmes behandlingen av det mottakende objektet. Typekontroll utføres på kjøretid, i stedet for å kompilere tid. Smalltalk tilbyr også enorm applikasjonsmodifisering og -manøvrerbarhet, som strekker seg til syntaks eller det integrerte utviklingsmiljøet (IDE).
Det sentrale konseptet i Smalltalk er et objekt, som er et eksempel på en klasse. De tre operasjonene som utføres av et Smalltalk-objekt er:
- Motta meldinger fra seg selv eller andre objekter
- Send meldinger til seg selv eller et annet objekt
- Henvisning til andre objekter.
Meldinger er det viktigste konseptet i Smalltalk. Ved mottak av en melding bestemmer mottakeren om det er passende. En melding kan sendes til ethvert objekt. Andre objekter kan spørre tilstanden bare ved å sende meldinger til objektet. Språkkonstruksjonen i Smalltalk er meldinger. Som standard bruker Smalltalk en synkron, enkelt dynamisk meldingsutsendelsesstrategi. Uttrykk i Smalltalk inkluderer sending av flere meldinger.
Smalltalk anser primitive verdier som heltall, booleanere og tegn som objekter fordi de er forekomster av tilsvarende klasser, og operasjoner på dem påberopes ved å sende meldinger. En programmerer kan endre klasser som implementerer primitive verdier for å definere ny atferd for deres tilfeller. Klasser og kodeblokker er objekter i Smalltalk. Hver klasse er et eksempel på metaklassen til den klassen der metaklass også er gjenstander.