Smalltalk

Autors: Peter Berry
Radīšanas Datums: 12 Augusts 2021
Atjaunināšanas Datums: 12 Maijs 2024
Anonim
Smalltalk:  Getting started with the language
Video: Smalltalk: Getting started with the language

Saturs

Definīcija - ko nozīmē Smalltalk?

Smalltalk ir uz objektu orientētas programmēšanas (OOP) valoda, kas ietver dinamiskas izpildlaika ierakstīšanas metodiku un manevrēšanas spēju.

Lielākoties lietojumprogrammu modelēšanai, Smalltalk tika izveidots, pamatojoties uz objekta pamatprincipiem, kas nosaka, ka katra lieta ir objekts un katrs objekts var komunicēt ar citiem objektiem.

Sākotnēji Smalltalk kā versiju Smalltalk-80 70. gados izlaida Mācību pētījumu grupa Xerox Palo Alto Research Center Inc.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Smalltalk

Tā kā Smalltalk ir dinamiska un neprasa mainīga tipa deklarācijas, apstrādi nosaka saņemošais objekts. Tipa pārbaude tiek veikta izpildes laikā, nevis laika apkopošanai. Smalltalk piedāvā arī milzīgas izpildlaika lietojumprogrammu modifikācijas un manevrēšanas iespējas, kas attiecas arī uz sintakse vai integrēto izstrādes vidi (IDE).

Smalltalk centrālais jēdziens ir objekts, kas ir klases piemērs. Trīs operācijas, ko veic Smalltalk objekts, ir:

  • Saņemt s no sevis vai citiem objektiem
  • s sev vai citam objektam
  • Atsauce uz citiem objektiem.

Ziņapmaiņa ir vissvarīgākais jēdziens Smalltalk. Saņemot, uztvērējs nosaka, vai tas ir piemērots. A var nosūtīt jebkuram objektam. Citi objekti var vaicāt stāvokli, tikai pievienojoties objektam. Valodas konstrukcija Smalltalk ir s. Pēc noklusējuma Smalltalk izmanto sinhronu, vienas dinamiskas nosūtīšanas stratēģiju. Izteicieni Smalltalk satur vairākus.

Smalltalk par objektiem uzskata tādas primitīvas vērtības kā veseli skaitļi, Būla vērtības un rakstzīmes, jo tie ir atbilstošu klašu gadījumi, un operācijas ar tām tiek izsauktas. Programmētājs var mainīt klases, kas ievieš primitīvas vērtības, lai definētu jaunu uzvedību to gadījumiem. Klases un kodu bloki ir objekti Smalltalk. Katra klase ir tās klases metaklases piemērs, kur arī metaklases ir objekti.