Čím se tato kniha liší od jiných?
O programování pojednává řada knih, každá je nějakým způsobem odlišná. V čem je jiná tato kniha? Z jakých důvodů byste si mohli vybrat právě ji? Jaké jsou její hlavní rysy? Odpovědi na tyto otázky najdete v následujících bodech:
- Důsledné zaměření na začátečníka. Autor se vžívá do pocitů nováčka v programování. Vše vysvětluje od základů, pomalu, postupně krok za krokem. Ukazuje čtenáři, jak si vše může sám na počítači vyzkoušet.
- Moderní orientace na programy s grafickým uživatelským rozhraním. Do současnosti bylo po několik desítek let obvyklé začínat výuku programování na aplikacích konzolových, které s uživatelem komunikují prostřednictvím textového rozhraní "černé obrazovky" příkazového řádku (obr. 1). Po řadu let však již většina reálných aplikačních programů s uživatelem komunikuje prostřednictvím rozhraní grafického, laicky řečeno "pomocí okének" (obr. 2).
Zatímco dříve bylo vytváření programů s grafickým uživatelským rozhraním doménou pokročilých programátorů, postoupil nyní vývoj programátorských nástrojů natolik, že hezky vypadající "okénkové programy" může dnes již vytvářet začátečník. Že je tak studium programování přitažlivější, je nasnadě, a tato kniha učí hezké programy dělat i začátečníka.

obr. 1 Program s textovým uživatelským rozhraním

obr. 2 Tentýž program s grafickým uživatelským rozhraním
- Moderní orientace na multimédia a hry. Kromě tvorby grafických uživatelských rozhraní usnadňují současné programátorské nástroje také tvorbu programů pracujících s multimediálními daty, jako jsou vektorové a rastrové obrázky, zvuky atd. I to najdete v této učebnici vysvětleno na úrovni začátečníka.
- Použití současného programovacího jazyka a vývojového prostředí. Každý počítačový program se zapisuje podle pravidel nějakého programovacího jazyka. V této knize je zvolen programovací jazyk C#, který je spolu s jazykem Java nejlogičtějším i nejžádanějším programovacím jazykem současné doby. Pro tento jazyk je také zdarma k dispozici vývojové prostředí, které se používá i pro vývoj profesionálních programů. Čtenář se tedy neučí pouze pro školu, ale pro život.
- Výklad na reálných příkladech. Programování se často vyučuje na malých, víceméně umělých příkladech. Ty probíranou tématiku ilustrují, není z nich však mnohdy zřejmé použití v reálných situacích. V této učebnici se snažím výklad co nejvíce vést na jednoduchých reálných příkladech, aby si čtenář udělal představu, jak se ta která věc použije prakticky.
- Důraz na praktickou stránku programování. Programování se člověk nenaučí jen tím, že si o něm bude číst. Naučí se ho především tím, že jej bude sám zkoušet. Z toho důvodu vychází souběžně s touto učebnicí kniha Moderní programování – sbírka úloh k učebnici pro začátečníky. V ní jsou připraveny úlohy, k jejichž vyřešení vždy stačí znalosti získané od začátku této učebnice až do příslušné kapitoly.
Na hlavní stránku