Turinys:
Apibrėžimas - ką reiškia Smalltalk?
„Smalltalk“ yra į objektą orientuoto programavimo (OOP) kalba, apimanti dinaminę vykdymo laiko tipizavimo metodiką ir manevringumą.
Dažniausiai naudojamas modeliavimui, „Smalltalk“ buvo sukurtas remiantis pagrindiniais objekto principais, kurie diktuoja, kad kiekvienas daiktas yra objektas, o kiekvienas objektas gali susisiekti su kitais objektais.
Iš pradžių „Smalltalk“ kaip „Smalltalk-80“ versiją 1970 m. Išleido „Xerox Palo Alto Research Center Inc.“ mokymosi tyrimų grupė.
Techopedia paaiškina Smalltalk
Kadangi „Smalltalk“ yra dinamiška ir nereikalauja kintamo tipo deklaracijų, apdorojimą nustato priimantis objektas. Tipo tikrinimas vykdomas vykdymo metu, o ne kaupiamas. „Smalltalk“ taip pat siūlo nepaprastą veikimo laiko modifikavimą ir manevringumą, kuris apima sintaksę arba integruotą kūrimo aplinką (IDE).
Pagrindinė „Smalltalk“ sąvoka yra objektas, kuris yra klasės pavyzdys. Trys „Smalltalk“ objekto atliekamos operacijos yra:
- Gauti pranešimus iš savęs ar kitų objektų
- Siųskite pranešimus sau ar kitam objektui
- Nuoroda į kitus objektus.
Žinutės yra svarbiausia „Smalltalk“ sąvoka. Gavęs pranešimą, imtuvas nustato, ar jis tinkamas. Žinutė gali būti siunčiama bet kuriam objektui. Kiti objektai gali užklausti būsenos tik siųsdami pranešimus į objektą. Kalbos konstrukcija „Smalltalk“ yra žinutės. Pagal numatytuosius nustatymus „Smalltalk“ naudoja sinchroninę vienkartinę dinaminių pranešimų siuntimo strategiją. Išraiškos „Smalltalk“ apima kelis pranešimų siuntimus.
„Smalltalk“ primityvias vertes, tokias kaip sveikieji skaičiai, loginės reikšmės ir simboliai, laiko objektais, nes jie yra atitinkamų klasių egzemplioriai, o operacijos su jomis iškviečiamos siunčiant pranešimus. Programuotojas gali pakeisti klases, kurios įgyvendina primityvias reikšmes, kad apibrėžtų naują elgesį jų egzemplioriams. Klasės ir kodų blokai yra „Smalltalk“ objektai. Kiekviena klasė yra tos klasės metaklasės pavyzdys, kur metaklasės taip pat yra objektai.
