Smalltalk: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Addbot (diskusia | príspevky)
d Bot: Odstránenie 32 odkazov interwiki, ktoré sú teraz dostupné na Wikiúdajoch (d:q235086)
d IB norm., ukážka kódu
 
Riadok 1:
{{Infobox Programovací jazyk
| Názov = Smalltalk
| Použitie =
| Dátum vzniku = 1970
| Naposledy revidovaný = 1980
| Druh = [[Objektové programovanie|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 [[Objektové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]].
 
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 ==