Smalltalk: Rozdiel medzi revíziami
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 | |
Druh | objektovo orientované programovanie |
---|---|
Dátum vzniku | 1970 |
Tvorca | Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg |
Implementácie | Squeak, 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.
Zdroj
[upraviť | upraviť zdroj]Tento článok je čiastočný alebo úplný preklad článku Smalltalk na českej Wikipédii.