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

9×) 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.