Seriál Squeak: návrat do budoucnosti

V tomto seriálu se seznámíme s programovacím jazykem Smalltalk a jeho implementací Squeak. S prostředím, v němž pojem open source není záležitostí licence, ale funkčnosti.

Squeak: návrat do budoucnosti (18)

V závěrečném dílu tohoto úvodního seriálu o Squeak Smalltalku se naučíme programově vytvářet třídy a metody, překládat kód a využívat v našich programech jiné jazyky. Řekneme si pár slov o budoucnosti Squeaku a pokusíme se odpovědět na otázku, proč a kdy používat Smalltalk.

Pavel Křivánek

8. 6. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (17)

Síťové technologie jsou jednou z oblastí, ve kterých Squeak nachází snadno praktické uplatnění. Dnes se na ně zaměříme. Ukážeme si základy práce se sokety, postavíme si nad nimi primitivní webový server, naučíme se stahovat soubory, stranou nezůstanou ani protokoly POP3, SMTP a FTP. Na závěr si krátce představíme další internetové a databázové technologie postavené na Squeak Smalltalku.

Pavel Křivánek

1. 6. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (16)

Dnes se podíváme na pokročilé prvky jazyka Smalltalk. Zbyla nám řada velmi zajímavých témat - weak kolekce, finalizace objektů, jmenné prostory, sdílené slovníky a environments. Dostaneme se doslova až do střev kompilovaných metod, takže tento díl je jen pro silnější povahy.

Pavel Křivánek

25. 5. 2004 0:00 | Squeak
| 5

Squeak: návrat do budoucnosti (15)

Proudové třídy jsou pro praxi velmi důležité. Dnes se na ně zaměříme. Ukážeme si použití jejich nejdůležitějších metod a popíšeme si základy práce se soubory.

Pavel Křivánek

18. 5. 2004 0:00 | Squeak
| 5

Squeak: návrat do budoucnosti (14)

Za celou řadu svých unikátních schopností vděčí Smalltalk tomu, že sám v sobě řeší správu procesů. V tomto dílu si přiblížíme důsledky tohoto kroku, představíme si principy squeakovského plánovače a naučíme se vytvářet a synchronizovat vlákna.

Pavel Křivánek

11. 5. 2004 0:00 | Squeak
| 5

Squeak: návrat do budoucnosti (13)

Dnes se podíváme na to, jak Smalltalk pracuje s výjimkami. Rozhodně se nemá za co stydět. Přesto nebo právě proto, že výjimky nejsou součástí jeho syntaxe, jsou velmi silným a rychlým nástrojem pro tvorbu kvalitnějších programů.

Pavel Křivánek

4. 5. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (12)

Dnes máme na mušce pouze jedno téma, ovšem o to důležitější - kolekce. Prostředek, který dodává Smalltalku eleganci funkcionálních jazyků při zachování jeho imperativního objektového charakteru.

Pavel Křivánek

27. 4. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (11)

Dnes se vrátíme opět k výkladu jazyka Smalltalk. Pro zopakování si vytvoříme malý prográmek. Bude se jednat o jednoduchý simulátor Petriho sítí. Pokud vás zajímá, jak vypadá smalltalkovský program a v čem se tento jazyk liší od vašeho oblíbeného, pak jste na správné adrese.

Pavel Křivánek

20. 4. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (10)

Dnes si mimo jiné řekneme, jak vyhledávat metody podle toho, co po nich skutečně chceme, prohlédneme si podrobnou analýzu běhu našich programů, budeme měnit za běhu definici tříd živým objektům a zkusíme jim třídu dokonce úplně zrušit. Prošťouráme se trochu v objektové paměti a naučíme se používat ladící nástroje. Aby nám to lépe utíkalo, necháme si při tom od Squeaku zazpívat.

Pavel Křivánek

13. 4. 2004 0:00 | Squeak
| 8

Squeak: návrat do budoucnosti (9)

Můžete mít sebelépe navržený programovací jazyk, ale o jeho použitelnosti stejně nakonec rozhoduje kvalita vývojových nástrojů. Než dokončíme výklad jazyka Smalltalk, představíme si v následujících dílech základní principy a prostředky, které dělají ze smalltalkovských systémů jedny z nejproduktivnějších vývojových prostředí současnosti.

Pavel Křivánek

6. 4. 2004 0:00 | Squeak
| 7

Squeak: návrat do budoucnosti (8)

V tomto dílu se seznámíme s nejkontroverznějším prvkem prostředí Squeaku. S jeho grafickým uživatelským rozhraním, které má sice možnosti, o nichž se drtivé většině jiných GUI ani nezdá, nicméně je hlavním důvodem, proč jen málokdo vydrží Squeak zkoušet déle než čtvrt hodiny.

Pavel Křivánek

30. 3. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (7)

Pro dnešek opustíme výklad jazyka Smalltalk a podíváme se blíže na Squeak. Popíšeme si jeho strukturu, řekneme si něco o zdrojových kódech a přiblížíme si proces vytváření a přenosu vlastních aplikací.

Pavel Křivánek

23. 3. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (6)

Chcete používat šablony, delegáty, přetěžovat operátory, používat makra, prostory jmen, spřátelené funkce, násobnou dědičnost, rozhraní, výjimky, mít dokonalou typovou kontrolu? Smalltalk nic z toho nemá. Proč taky, když to jde i bez toho a líp. Pokud vás přestávají bavit ustavičné hádky s kompilátorem, protože vám nechce dovolit napsat jednoduše to, co po vašem programu chcete, vítejte u dalšího dílu. Dnes máme na mušce zprávy.

Pavel Křivánek

16. 3. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (5)

"Never forget class struggle [Mao Ce-tung]," aneb dnes se podíváme na zoubek třídám ve Smalltalku.

Pavel Křivánek

9. 3. 2004 0:00 | Squeak
| 5

Squeak: návrat do budoucnosti (4)

V dnešním dílu se podíváme na smalltalkovskou typovou kontrolu a ukážeme si, jak se tvoří základní řídící struktury.

Pavel Křivánek

2. 3. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (3)

Dnes se konečně podíváme na jazyk Smalltalk jako takový. Probereme si jeho syntaxi, a abychom to moc neroztahovali, tak celou.

Pavel Křivánek

24. 2. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (2)

V dnešním dílu si uděláme malou exkurzi do historie Smalltalku a popíšeme si vznik jeho v mnoha ohledech výjimečné implementace - Squeaku. Na závěr si konečně ukážeme jednoduchý prográmek.

Pavel Křivánek

16. 2. 2004 0:00 | Squeak

Squeak: návrat do budoucnosti (1)

V tomto seriálu se seznámíme s programovacím jazykem Smalltalk a jeho implementací Squeak. S prostředím, v němž pojem open source není záležitostí licence, ale funkčnosti.

Pavel Křivánek

9. 2. 2004 0:00 | Squeak
120na80.cz: Jaké plavecké pomůcky vaše dítě ochrání?

Jaké plavecké pomůcky vaše dítě ochrání?

Root.cz: Bitcoin začal vyplácet jen půlku odměn

Bitcoin začal vyplácet jen půlku odměn

DigiZone.cz: Žhavé novinky u IPTV operátorů

Žhavé novinky u IPTV operátorů

Měšec.cz: Do ostravské MHD bez jízdenky. Stačí vaše karta

Do ostravské MHD bez jízdenky. Stačí vaše karta

DigiZone.cz: Jaký byl Pražský výběr v režii TV Prima

Jaký byl Pražský výběr v režii TV Prima

Vitalia.cz: Největší chyby při podávání vína?

Největší chyby při podávání vína?

Lupa.cz: eIDAS: Nepřehnali jsme to s výjimkami?

eIDAS: Nepřehnali jsme to s výjimkami?

Lupa.cz: IT scéna po brexitu: přijde exodus vývojářů?

IT scéna po brexitu: přijde exodus vývojářů?

DigiZone.cz: Jsou obchody připraveny na DVB-T2/HEVC?

Jsou obchody připraveny na DVB-T2/HEVC?

Podnikatel.cz: Polská vejce na českém pultu Albertu

Polská vejce na českém pultu Albertu

DigiZone.cz: Ve Varech představeni i noví "Četníci"

Ve Varech představeni i noví "Četníci"

Měšec.cz: Nový sazebník mBank radost nedělá

Nový sazebník mBank radost nedělá

Podnikatel.cz: Tahle praktika stála šmejdy přes milion

Tahle praktika stála šmejdy přes milion

DigiZone.cz: DAB už i z Košic. A překvapivě!

DAB už i z Košic. A překvapivě!

Měšec.cz: Ceny PHM v Evropě. Finty na úspory

Ceny PHM v Evropě. Finty na úspory

Vitalia.cz: Bio vejce nepoznají ani veterináři

Bio vejce nepoznají ani veterináři

Lupa.cz: Vodafone umí volání přes Wi-Fi. Z ciziny jako v ČR

Vodafone umí volání přes Wi-Fi. Z ciziny jako v ČR

Vitalia.cz: Signál roztroušené sklerózy: brnění končetin

Signál roztroušené sklerózy: brnění končetin

DigiZone.cz: Sat novinky: Skylink skončil s kanály ČT

Sat novinky: Skylink skončil s kanály ČT

120na80.cz: I tuto vodu můžete pít

I tuto vodu můžete pít