Literatura o programovacím jazyku Pascal a o Delphi


  1. M. Virius: Úvod do programování. ČVUT 2009. ISBN 978-80-01-04278-6.
    Skriptum nahrazuje starší text "Základy programování" a pokrývá přednášku Základy programování v potřebném rozsahu. najdete tu i výklad nejdůležitějších konstrukcí z Object Pascalu použitého v Delphi. Skriptum předpokládá, že čtenář je naprostý začátečník, a snaží se přivést ho na úroveň, kterou lze označit za středně pokročilou.

  2. M. Virius: Základy programování — úvod do Turbo Pascalu. ČVUT 1991 - 1999. ISBN 80-01-01553-X.
    Skriptum (kterékoli vydání) pokrývá přednášku Základy programování v potřebném rozsahu. Neobsahuje výklad konstrukcí z Object Pascalu použitého v Delphi. Je však napsáno podle zvyklostí používaných v r. 1991, a proto doporučuji použít raději skriptum "Úvod do programování".

  3. M. Virius: Pokročilé programovací techniky. Praha: ČVUT 2013. ISBN 978-80-01-05188-7.
  4. Podrobnější popis najdete zde.

  5. Pavel Satrapa: Pascal pro zelenáče. Neocortex, Praha 2000. ISBN 80-86330-03-6.
    Velice pěkně napsaná učebnice Turbo Pascalu. Vedle výkladu jazyka (včetně objektů) vysvětluje také použití některých dynamických datových struktur. (Jde o nové vydání knihy Začínáme v Pascalu, Neocortex 1994, 1998, ISBN 80-902230-6-0.)

  6. T. Hála: Pascal. Učebnice pro střední školy. Computer Press, Praha 2002. ISBN 80-7226-733-7.
    Kniha popisuje programovací jazyk Turbo Pascal 7. Autor začíná od množiny symbolů, datových typů, přes příkazy až po vytváření modulů. Značnou pozornost věnuje ukazatelům a ejdnosměrně zřetězenému seznamu. V závěru stručně hovoří i o objektově orientovaném programování.
    Většina výkladu je poměrně zmatená, plná nejasných frází, které vzbuzují dojem, že autor neví, o čem píše, občas narazíme i na závažné chyby. Přesto podle většiny knihy by snad schopný učitel dokázal učit, ovšem kapitola o objektově orientovaném programování je zcela nepoužitelná. Termín "objekt" autor používá jak pro objektový typ tak pro instanci, některá vysvětlení -- např. mechanizmu virtuálních metod -- jsou zcela nesmyslná, atd. Čtenář, který by se chtěl z této kapitoly seznámit s OOP v Turbo Pascalu, si odnese dojem, že jde o něco nepřehledného, a bude se mu vyhýbat.
    Navíc struktura programu je v této knize vysvětlena až kolem str. 50 (zhruba ve čtvrtině), takže první část neobsahuje ucelené příklady. To už čtenář odepíše programování jako něco nudného bez praktického významu. (Proto obvykle knihy začínají nějakým tím "Hello, world".)
    Závěr: Kniha je vhodná tak k podložení skříně -- tam snad nenapáchá žádnou škodu.

  7. S. Písek: Začínáme programovat v Delphi. Grada Publishing 2000. ISBN 80-247-9008-4.
    Poměrně rozumně napsaný úvod do prostředí Delphi a do jazyka Object Pascal. Lze použít jako doplňkovou literaturu.

  8. T. Binzinger: Naučte se programovat v Delphi. Grada Publishing 1998. ISBN 80-7169-685-4.
    Kniha se zabývá jazykem Object Pascal, implementovaným v Delphi. O vývojovém prostředí a o knihovně vizuálních komponent VCL téměř nehovoří. Napsaná docela dobře, ale pro předmět Základy programování jen omezeně použitelná.

  9. M. Cantù: Mistrovství v Delphi 2. Computer Press 1996. ISBN 80-85896-75-3.
  10. M. Cantù: Mistrovství v Delphi 4. Grada Publishing 1999.
  11. M. Cantù: Myslíme v jazyku Delphi 6. (2 díly) Grada Publishing 2002. ISBN 80-247-0334-3 a 80-247-0335-1.
  12. M. Cantù: Myslíme v jazyku Delphi 7. (1 díl) Grada Publishing 2003. ISBN 80-247-0694-6.
    Překlady různých vydání téže knihy Mastering Delphi (nakladatelství Sybex). Všechny jsou velmi dobré, popisují jak Object Pascal tak vývojové prostředí. Na řadě příkladů ukazují jednotlivé rysy jazyka, použití různých komponent atd. Skvělé pro hlubší pochopení Delphi (a pokud znáte C++, můžete poznatky z těchto knih snadno využít i při práci s C++Builderem, neboť využívá tutéž knihovnu VCL a jeho vývojové prostředí je prakticky stejné jako u Delphi.)
    Existuje i české vydání této knihy pro Delphi 5, neměl jsem je ale k dispozici. Kniha pro verzi 7 obsahuje pouze věci, které jsou odlišné od verze 6. Nejde tedy o ucelené dílo, ale o výběr, pořízený nakladatelstvím Grada, který doplňuje knihu o verzi 6.
    (Pro případ, že se poslední znak jména autora v některých prohlížečích nezobrazí správně: Je to "u", nad kterým je obrácený akcent.)

  13. T. Miller, D. Powell: Mistrovství v Delphi 3. Computer Press 1998. ISBN 80-7226-110-X.
    Přes stejný název českého překladu je to jiná kniha (od jiných autorů, jinak pojatá) než kniha M. Cantù. Lze ji použít, ale je méně čtivá. Obsah přibližně stejný jako u knihy M. Cantù.

  14. J. Jinoch -- K. Müller -- J. Vogel: Programování v jazyku Pascal. SNTL 1986 a pak ještě několik dalších vydání.
    Před časem klasická učebnice standardního Pascalu, v pozdějších vydáních doplněná o výklad o datových strukturách. Najde se stále ještě po knihovnách. Kvalitní, nehovoří ovšem o Turbo Pascalu ani o Object Pascalu (tj. o rozšířeních a odchylkách od standardu), neprobírá objektové programování, které není součástí standardního Pascalu.

  15. P. Mikulka -- K. Juhová -- J. Soukenka: Borland Pascal 7.0 -- Kompendium. Grada Publishing 1993. ISBN 80-7169-009-0.
    Velice obsáhlý přehled Turbo Pascalu a jeho integrovaného vývojového prostředí. Dobré jako doplňková literatura, není to učebnice (a zejména ne učebnice pro začátečníky).

  16. S. Teixeira -- X. Pacheco: Borland Delphi -- průvodce vývojáře. Unis Publishing, Brno 1999. ISBN 80-86097-28-5, 80-86097-35-8 a 80-86097-36-6.
    V originále šestidílná kniha, v českém překladu vyšly pouze díly II (ovládací prvky ActiveX, grafika, tisk, MDI, multimédia), III (zprávy ve Windows, tvorba komponent) a IV (Win32 API, dynamické knihovny a multithreading). Založenona Delphi 4, nicméne většina informací platí i pro ostatní verze. Je to publikace pro pokročilejší programátory, velmi dobrá.
    Poznámka (r. 2002): V současné době vyšly už i chybějící díly I, V a VI.

  17. T. Holan: Delphi v příkladech. Matfyzpress, Praha 1999. ISBN 80-85863-37-5.
    Ukazuje na příkladech programování v Delphi, a to od nejjednodušších programů až k různým poměrně náročným a ne zcela obvyklým konstrukcím. Předpokládá znalost Pascalu, příliš nevysvětluje, spíše ukazuje.

  18. M. Milda: Jak na to v Pascalu. Kopp, České Budějovice 1996. ISBN 80-85828-62-6.
    Kniha předpokládá alespoň základní znalosti Turbo Pascalu. Rozebírá práci s obrazovkou, ovládání klávesnioce, reprodukci hudby atd., a to vše v prostředí DOSu. Dnes už poněkud zastaralé, navíc napsané nepříliš přehledně, výpisy nejsou komentovány.

  19. S. Dvořák: Turbo Pascal 6 v příkladech. Grada Publishing, Praha 1991. ISBN 80-85424-13-4.
    I když jde v podstatě o prehistorickou záležitost, je to docela užitečná kniha, pokud byste na ni ovšem ještě někde narazili. Ukazuje, jak lze v Pascalu pracovat s komplexními čísly, jak naprogramovat spojový seznam, jak vytvořit nabídku v dosovském prostředí atd. Nepoužívá objektové programování. Vážnou vadou je, že výpisy jsou komentované jen sporadicky a zdrojový kód není vždy nejpřehlednější.

  20. F. Eller: Delphi 6 -- Příručka programátora. Grada Publishing, Praha 2002. ISBN 80-247-0303-3.
    Komentář na první pohled (později doplním): Kniha určená lidem, kteří už mají nějaké zkušenosti s programováním, ovšem nemusí to být Object Pascal. Seznamuje s hlavními rysy jazyka, prostředí a knihovny VCL. Hovoří i o programování databází a o dalších pokročilých tématech. Překlad vypadá na první pohled docela přijatelný.


Moje domovská stránka    Ostatní literatura    Přednášky a semináře