www.fgks.org   »   [go: up one dir, main page]

Preskočiť na obsah

Smalltalk: Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
TXiKiBoT (diskusia | príspevky)
d robot Pridal: tg:Smalltalk
d IB norm., ukážka kódu
 
(15 medziľahlých úprav od 14 ďalších používateľov nie je zobrazených)
Riadok 1: Riadok 1:
{{Infobox Programovací jazyk
'''Smalltalk''' je [[objekovo orientované programovanie|objektovo orientovaný]] [[programovací jazyk]].
| Názov = Smalltalk
| Použitie =
| Dátum vzniku = 1970
| Naposledy revidovaný = 1980
| Druh = [[objektovo orientované programovanie]]
| Interpretovaný =
| Implementácie = [[Squeak]], [[GNU Smalltalk]], [[VisualWorks]], VA Smalltalk
| Dialekty =
| Typová kontrola =
| Tvorca = [[Alan Kay]], [[Dan Ingalls]], [[Ted Kaehler]], [[Adele Goldberg]]
| Prípony =
| Používané názvy =
}}


'''Smalltalk''' je [[Objektovo orientované programovanie|objektovo orientovaný]] [[programovací jazyk]], ktorý v [[Xerox PARC]] vyvinuli [[Alan Kay]], [[Dan Ingalls]], [[Ted Kaehler]], [[Adele Goldberg]] v [[70. roky 20. storočia|sedemdesiatych rokoch 20. storočia]]. Inšpiráciu čerpali prevažne z projektov [[Sketchpad]] a [[Simula]].
Jedna z implementácií jazyku Smalltalk je [[Squeak]].

Aj keď sa nejedná o najrozšírenejší jazyk pre písanie podnikových aplikácií či výuku, je dodnes často používaný. Práve komunita okolo Smalltalku vyvinula [[extrémne programovanie]], systém testovania programu SUnit (jeho známejšia verzia [[JUnit]] sa často využíva v Jave), [[refaktoring]] a [[návrhový vzor|návrhové vzory]].

Pôvodná implementácia jazyka mala veľmi vysoké obstarávacie náklady, čo bránilo väčšiemu rozšíreniu medzi amatérmi. V súčasnosti sa stávajú populárnymi [[Slobodný softvér|slobodné]] implementácie ako [[Squeak]].

== Ukážka kódu ==
Klasický príklad [[„Hello, World!“|''Hello, world!'']] je v Smalltalku možné zapísať napr. nasledovne:
<syntaxhighlight lang="smalltalk">
Transcript show: 'Hello, world!'.
</syntaxhighlight>

Objektu <tt>Transcript</tt> sa posiela správa ''show:'' s parametrom 'Hello, world!'. Volanie metódy ''show:'' vypíše na konzolu reťazec, ktorý sa odovzdal ako parameter.

== Zdroj ==
{{preklad|cs|Smalltalk|5178360}}


{{Počítačový výhonok}}
{{Počítačový výhonok}}
Riadok 8: Riadok 36:


[[Kategória:Programovacie jazyky]]
[[Kategória:Programovacie jazyky]]

[[an:Smalltalk]]
[[cs:Smalltalk]]
[[de:Smalltalk-80 (Programmiersprache)]]
[[en:Smalltalk]]
[[es:Smalltalk]]
[[fi:Smalltalk]]
[[fr:Smalltalk]]
[[he:Smalltalk]]
[[id:Smalltalk]]
[[it:Smalltalk]]
[[ja:Smalltalk]]
[[ko:스몰토크]]
[[lv:Smalltalk]]
[[nl:Smalltalk]]
[[no:Smalltalk]]
[[pl:Smalltalk]]
[[pt:Smalltalk]]
[[ru:Smalltalk]]
[[sv:Smalltalk]]
[[tg:Smalltalk]]
[[th:ภาษาสมอลทอล์ค]]
[[tr:Smalltalk]]
[[uk:Smalltalk (мова програмування)]]
[[zh:Smalltalk]]

Aktuálna revízia z 21:05, 10. júl 2020

Smalltalk
Druhobjektovo orientované programovanie
Dátum vzniku1970
TvorcaAlan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg
ImplementácieSqueak, GNU Smalltalk, VisualWorks, VA Smalltalk

Smalltalk je objektovo orientovaný programovací jazyk, ktorý v Xerox PARC vyvinuli Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg v sedemdesiatych rokoch 20. storočia. Inšpiráciu čerpali prevažne z projektov Sketchpad a Simula.

Aj keď sa nejedná o najrozšírenejší jazyk pre písanie podnikových aplikácií či výuku, je dodnes často používaný. Práve komunita okolo Smalltalku vyvinula extrémne programovanie, systém testovania programu SUnit (jeho známejšia verzia JUnit sa často využíva v Jave), refaktoring a návrhové vzory.

Pôvodná implementácia jazyka mala veľmi vysoké obstarávacie náklady, čo bránilo väčšiemu rozšíreniu medzi amatérmi. V súčasnosti sa stávajú populárnymi slobodné implementácie ako Squeak.

Ukážka kódu

[upraviť | upraviť zdroj]

Klasický príklad Hello, world! je v Smalltalku možné zapísať napr. nasledovne:

Transcript show: 'Hello, world!'.

Objektu Transcript sa posiela správa show: s parametrom 'Hello, world!'. Volanie metódy show: vypíše na konzolu reťazec, ktorý sa odovzdal ako parameter.

Tento článok je čiastočný alebo úplný preklad článku Smalltalk na českej Wikipédii.