Programování ve Windows

1. 5. 2000

Sdílet

Autor: Charles PetzoldVydavatelství: Computer Press, Praha, 1999 Počet stran: 1 216 Doporučená cena: 990 Kč Pokud již nějakou dobu vyvíjíte aplikace pro Windows, nebude vám jméno autor...
Autor: Charles Petzold
Vydavatelství: Computer Press, Praha, 1999
Počet stran: 1 216
Doporučená cena: 990 Kč

Pokud již nějakou dobu vyvíjíte aplikace pro Windows, nebude vám jméno autora
neznámé. Při studiu originální literatury v angličtině (což je často nezbytné)
jste jistě na jeho publikace narazili a řada z vás bude určitě souhlasit, že ne
nadarmo je jeho kniha označována za bibli programátorů pro operační systém
firmy Microsoft. Desáté vydání jeho díla se tedy dočkalo i české podoby.
Nemáte-li ve zvyku číst úvodní kapitoly, v tomto případě to určitě udělejte
(alespoň v obchodě, než si knihu koupíte). Petzold vás totiž hned zpočátku
velmi jasně upozorní, co v knize nenajdete. Publikace je určena zájemcům o
tvorbu aplikací pro Windows pomocí API (rozhraní pro tvorbu aplikací) nic víc,
nic míň. Není obecnou učebnicí ani programování, ani jazyka C/C++. Naopak,
předchozí programátorská zkušenost je žádoucí. Základní znalost práce v
prostředí Windows či vybavení překladačem programovacího jazyka jsou
předpokládány jaksi mimochodem. Oceňuji autorův přístup, neboť vám umožňuje
nekupovat zajíce v pytli. Poměrně zásadní informací je také autorovo cílené
zaměření na platformu NT, neboť dle jeho vlastních slov desktopové verze (Win
9x) neposkytují programátorům tolik možností (v knize však na rozdíly důsledně
upozorňuje a udržuje dualitu výkladu).
Hned zpočátku nabírá kniha svižné studijní tempo a vyžaduje značné soustředění,
tedy nic na čtení do autobusu. Po nezbytném teoretickém vstupu přistoupí autor
k prvnímu "programu", aby vás posléze důkladně seznámil s standardem UNICODE a
jeho významem. Následuje již opravdové programování v podobě základů vytváření
oken aplikací a tvorby jejich procedur. Upozorňuji, že při chabých znalostech
jazyka C++ se brzy ztratíte, takže tento předpoklad nepodceňujte. Přes zprávy
Windows se dostanete k dalším rozsáhlejším příkladům a studijní tempo pozvolna
stoupá. Po zvládnutí základů vytvoření okna aplikace autor pokračuje kapitolou
o funkcích pro kreslení grafiky, následují statě o zpracování vstupu pomocí
klávesnice a myši, časování a využití funkcí pro dceřiné ovládací prvky okna.
Vše po sobě následuje logicky a v jasných souvislostech, v knižní podobě na mne
Petzold udělal jako pedagog velmi dobrý dojem. Postupně se tak dostanete až k
pokročilým tématům jako je správa více "vláken" aplikací (multithreading),
dynamicky linkované knihovny (DLL) či zvuk a hudba. Počítejte však rozhodně s
tím, že to při důkladném studiu nebude za čtrnáct dní (kniha má cca 1 200
stran). Nezbytností se také jeví přiložené CD se zdrojovými texty ukázkových
aplikací.
Na závěr potvrzuji, že pověsti o Petzoldově knize určitě nelžou. Víte-li
přesně, že chcete programovat pomocí Windows API na úrovni jazyka C++, pak s
koupí neváhejte, neboť ve vaší výbavě nesmí chybět! Na druhou stranu, nevíte-li
to jistě, radši si knihu několikrát důkladně prohlédněte, abyste nebyli obsahem
zklamáni.