Začínáme programovat v Delphi

 

   Kniha má podtitul Podrobný průvodce začínajícího uživatele; nevím, co bych si pod tím měl představit – podobně jako v případě např. mé knihy o C++Builderu je to prostě učebnice určená pro naprosté začátečníky, která je dovede na úroveň řekněme lehce pokročilých.

   Výklad začne dosti podrobným popisem vývojového prostředí Delphi 5. Pak přijde na řadu obligátní „Hello, world“ – první program, který v okně zobrazí nějaký slogan, nic více. Na něm se ukazují základy práce s vývojovým prostředím.

    Následuje poměrně rozsáhlá kapitola věnovaná programovacímu jazyku Object Pascal, na kterém je Delphi založeno. Autor si položil nelehký úkol vtěsnat téměř celý Pascal včetně objektového programování do jediné kapitoly, a téměř se mu to podařilo – pouze ošetřování výjimek odložil do pozdějších kapitol. Budete-li ji brát jako rychlokurz, je docela dobrá, i když vyučovat bych si podle ní netroufl.

   V dalších kapitolách se konečně dostaneme k programování složitějších aplikací. Seznámíme se s knihovnou VCL, s vytvářením a používáním různých typů oken (včetně MDI), s používáním souborů, prostředků (zdrojů) ve Windows, s vytvářením DLL, s přenosem dat prostřednictvím schránky, s prostředky pro multithreading a s vytvářením komponent. V poslední kapitole najdeme přehled voleb překladače a prostředí a informace o ladění. Na konci jednotlivých kapitol najdeme kontrolní otázky.

   Nenajdeme tu informace o vytváření distribuovaných aplikací (CORBA, COM), o vytváření editorů komponent nebo šamanů pro Delphi – ale ty by v knize pro začátečníky asi nikdo nehledal. Trochu mi tu chybí alespoň úvod do programování databázových aplikací, o němž by začátečníci měli přece jen trochu vědět.

   Mám výhrady proti příkladu, který autor použil při výkladu dědičnosti – odvozovat kružnici jako potomka bodu je začátečnická chyba, která může vést k zajímavým problémům při pozdějším rozšiřování programu. (To vím z vlastní zkušenosti, protože jsem ji sám kdysi také několikrát udělal – dokonce šlo opravdu o kružnici a bod.)

   Také pravopisná stránka textu není vždy nejlepší. I v terminologii se najdou problémy. „Vícenásobná dědičnost“ neznamená možnost odvozovat od třídy, která sama je potomkem, dalšího potomka, ale možnost mít pro jednu třídu několik různých na sobě nezávislých předků.

   Přes tyto výhrady je to dobrá kniha, ze které se lze naučit základům práce s Delphi.

Miroslav Virius


   
     Autor: Slavoj Písek
Vydavatel: Grada Publishing
Počet stran: 304 stran
Cena:
290 Kč
Jazyk: v češtině          
ISBN: ISBN 80-247-9008-4