Hlavní navigace

TCL/TK Podrobný průvodce programátora

Patrik Vrba 2. 2. 2006

Ještě donedávna každý, kdo nahlédl do katalogů tuzemských nakladatelství s cílem najít tištěnou publikaci o jazyku Tcl, zjistil, že je téměř výlučně odkázán na elektronickou dokumentaci. Nakladatelství Computer Press se ovšem rozhodlo tuto situaci změnit a na trh nyní uvádí publikaci TCL/TK Podrobný průvodce programátora.

Jak jsem se již zmínil, v rámci českého trhu je možno mluvit o prvotině. Originál je psán v polském jazyce a jeho autorem je Zdislaw Wrzeszcz. Z názvu je již zřejmé, že se autor zaměřuje nejen na „holý” Tcl, ale dotýká se také mimo jiné jeho grafické nadstavby Tk.

TCL/TK

Asi nikoho nepřekvapí, že začátek knihy je pojat dosti teoreticky – od vzniku počítačových věd, přes vznik skriptovacího jazyka Tcl až po současný význam tohoto nástroje. Kniha dále pokračuje všeobecnými informacemi, v nichž čtenář získá obecný rozhled a představu, jak taková práce s Tcl vypadá, jaké má výhody a k čemu jej lze použít. Autor se také nevyhýbá srovnání s jinými, dnes populárními jazyky. Tato úvodní část se lehce dotýká všech aspektů a lze ji doporučit nejen těm, kteří chtějí nadále pracovat s tímto jazykem, ale i těm, kteří prostě jen chtějí vědět, co to vlastně ten jazyk Tcl je.

Následující kapitola už přechází ke skutečnému studiu a detailně se zaměřuje na základní syntaxi jazyka a způsob interpretace. Jazyk Tcl je řešen pomocí příkazů, proto se není čemu divit, že tato kapitola částečně patří i zabudovaným příkazům interpretru. Je zde shrnuta jejich drtivá většina, ty nejzákladnější jsou i vysvětleny, na ty pokročilejší si čtenář musí počkat. Po seznámení se zabudovanými příkazy přichází na řadu vytváření vlastních procedur, obory platnosti, ale také všechny druhy řídících struktur. Další tři kapitoly se věnují třem důležitým datovým typům. První z nich jsou řetězce. Jsou zde návody nejen pro formátování, ale i pro složené vzory příkazu regexp. Dvě kapitoly věnované seznamům a polím popisují všechny důležité operace nad těmito datovými typy. Autor dále pokračuje výkladem o zpracování vstupu/výstupu a o práci se soubory na úrovni souborového systému. Nechybí ani návod, jak získat celou řadu důležitých informací, které udržuje interpretr nejen o sobě, ale i o vykonávaném skriptu.

Zde již začíná druhá část publikace, která se nadále zabývá oblastmi poněkud pokročilejšími. Slovem pokročilejší mám na mysli nástroje, které oceníte až při vytváření skutečných programů. Mezi takové nástroje určitě patří jmenné prostory, které využijete až při vytváření větších systémů, nebo v další kapitole zaměřené na práci s balíčky. Takovéto programy jsou v praxi často rozděleny do několika částí, které mezi sebou potřebují komunikovat. Jedním ze způsobů komunikace jsou události a jejich výklad je důležitý především pro budoucí práci s grafickým rozšířením Tk. Příjemně mě překvapilo, že jsem nalezl aplikační rozhraní jazyka C. Samozřejmě, že toto téma je příliš obsáhlé na to, aby mohlo být popsáno na pár stránkách jedné kapitoly. Nicméně začátečník se dozví nezbytné základy a určitě mu v mnohém pomůže. Tato druhá část je uzavřena kapitolou o bezpečné sadě příkazů Tcl, na které je možno spouštět nedůvěryhodné skripty bez bezpečnostního rizika.

Třetí a zároveň poslední část je věnovaná rozšíření Tk, pro tvorbu GUI. Po krátkém teoretickém úvodu se autor zmiňuje o všech důležitých objektech včetně tlačítek, popisků, vstupních polí, objektů pro práci s nabídkami, objektu text pro grafické znázornění a úpravu textu, objektu canvas pro kreslení, o všech třech správcích rozmístění, příkazu clipboard pro práci se systémovou schránkou a mnohých dalších. Tuto část lze považovat nejen za učebnici, ale také za referenční příručku. U každého probíraného objektu následuje podrobný soupis nejrůznějších voleb a parametrů.

Knihu uzavírají dva dodatky, z nichž první obsahuje slovník použitých termínů a druhý krátce pojednává o počítačových sítích. Samozřejmostí je seznam použité literatury.

Příznivě na knize hodnotím, že shrnuje všechny důležité součásti, aniž by příliš utrpěl rozsah výkladu, jak tomu někdy bývá. Pro začátečníky, je určitě nepostradatelná – poskytne jim nezbytné vědomosti, které potom mohou dále rozvíjet, neboť budou vědět, co vlastně rozvíjet mají.

Pro bližší informace ohledně samotného výtisku nahlédněte na server nakladatelství Computer Press, kde si knihu můžete i objednat za 397 Kč.

Informace o knize:

brožovaná vazba
392 stran černobílých
Přiložen CD-ROM
Datum vydání: leden 2006
ISBN: 80–251–0781–7, EAN: 978–80–2510–781–2
Cena: 397 Kč

Našli jste v článku chybu?

21. 3. 2006 6:57

Fox (neregistrovaný)
MNo s tím hledáním - kdo umí trošku s googlem tak proňěj není problém hledat v čemkoliv co je pověšeno na internetu, ale jako mně se do knížky čumí podstatně líp než na monitor. Jednak proto že mně u knížky nic nenutí sedět a taky proto že knížka je bezesporu mobilnější.

BTW neexistuje nějaké české TCl fórum? docela by se mi hodilo :)

5. 2. 2006 14:49

v jednom mas pravdu - proc kupovat tistenou knihu, kdyz mas k dispozici hory dokumentace v elektronicke podobe. Ale ruku na srdce - v cem se ti lepe hleda - v papirove knize, kde si muzes jednoduse delat zalozky a prolistovavat jak chces a nebo v jakekoliv elektronicke dokumentaci, kde bud vidis 2/3 stranky na monitoru, nebo celou, ale tak malyma pismenama, ze se to neda cist a kdyz v tom chces listovat, tak je to pomale. Ja mam radsi tistenou dokumentaci. Bohuzel vetsina knih stoji radove 60 eu…
Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

DigiZone.cz: ČRo rozšiřuje DAB do Berouna

ČRo rozšiřuje DAB do Berouna

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

Podnikatel.cz: Na poslední chvíli šokuje vyjímkami v EET

Na poslední chvíli šokuje vyjímkami v EET

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Lupa.cz: Avast po spojení s AVG propustí 700 lidí

Avast po spojení s AVG propustí 700 lidí

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie