| Kapitola 0. O této knížce | 6 | |
| Série učebnic Moderní programování | ||
| Komu je kniha určena? | ||
| Tématické zaměření této učebnice | ||
| Poznámky ke knize | ||
| Webová podpora – www.moderniProgramovani.cz | ||
| Pomozte učebnici zlepšit | ||
| Kapitola 1. Animace a pohyb | 10 | |
| První pokusy | ||
| Zdvojení obrazové paměti | ||
| Časovač | ||
| Pojem rychlosti | ||
| Dvourozměrný přímočarý pohyb | ||
| Kruhový pohyb | ||
| Shrnutí kapitoly | ||
| Kapitola 2. Myš a klávesnice | 23 | |
| Základy práce s myší a klávesnicí | ||
| Parametry obslužných metod | ||
| Panáček jako aplikace obsluhy klávesnice | ||
| Trefování kuliček jako aplikace obsluhy myši | ||
| Detekce zásahu | ||
| Program Trefuj kuličky | ||
| Konzumace kláves | ||
| Konzumace kláves – náprava | ||
| Parametr sender | ||
| Shrnutí kapitoly | ||
| Kapitola 3. Pole | 37 | |
| Definice pole | ||
| Úloha evidence nájemníků | ||
| Řešení s polem | ||
| Průchod polem | ||
| Pole jako kontejner výstupních dat | ||
| Pole jako kontejner vstupních dat | ||
| Tabulka četností jako aplikace pole | ||
| Řetězce jako pole znaků | ||
| Shrnutí kapitoly | ||
| Kapitola 4. Pokročilé cykly | 51 | |
| Procházení kolekcí cyklem foreach | ||
| Cykly s neznámým počtem opakování | ||
| Výběr jednoho | ||
| Výběr dvojice | ||
| Konstrukce do-while | ||
| Konstrukce while | ||
| Vnořené cykly | ||
| Shrnutí kapitoly | ||
| Kapitola 5. Soubory | 61 | |
| Druhy souborů | ||
| Základy zápisu do textových souborů | ||
| Principy zápisu | ||
| Otázka kódování | ||
| Okno pro výběr souboru | ||
| Základy čtení | ||
| Čtení celého souboru | ||
| Aplikace: Převod na velká písmena | ||
| Jeden a tentýž soubor | ||
| Shrnutí kapitoly | ||
| Kapitola 6. Indexované seznamy | 74 | |
| Přímý přístup k datům | ||
| Řešení s polem | ||
| Indexované seznamy | ||
| Záznam pozic myši jakožto aplikace seznamu | ||
| Operace nad seznamem | ||
| Jednotlivé operace | ||
| Dokončení programu | ||
| Kopírování seznamů | ||
| Hodnotové a odkazové typy | ||
| Shrnutí kapitoly | ||
| Kapitola 7. Zpracování tabulkových dat | 86 | |
| Tabulky | ||
| Filtrování | ||
| Práce s datem | ||
| Editace tabulkových dat | ||
| Nabídka | ||
| Ovládací prvek tabulka | ||
| Přístup k datům v tabulce | ||
| Program | ||
| Shrnutí kapitoly | ||
| Kapitola 8. Objekty jako zapouzdření dat | 102 | |
| Rekapitulace objektů a tříd | ||
| Zapouzdření | ||
| Třída Panáček | ||
| Práce s instancí panáčka | ||
| Tři panáčci | ||
| Třída Zákazník | ||
| Úloha filtrování se třídou Zákazník | ||
| Výběr nejlepšího zákazníka | ||
| Mnoho objektů | ||
| Shrnutí kapitoly | ||
| Kapitola 9. Objekty jako samostatné entity | 120 | |
| Program se čtverečky | ||
| Metoda na zvětšování | ||
| Trasování | ||
| Metody ve třídě Zákazník | ||
| Signatura, kontrakt a implementace metody | ||
| Metody s návratovou hodnotou | ||
| Metody s parametry | ||
| Konstruktory | ||
| Varianty konstruktoru | ||
| Statické složky třídy | ||
| Shrnutí kapitoly | ||
| Kapitola 10. Kód Designeru | 138 | |
| Ukázkový program | ||
| Zjednodušený kód Designeru | ||
| Třída OknoProgramu | ||
| Metoda Main | ||
| Proměnlivé uživatelské rozhraní | ||
| Vytvoření pomocné metody | ||
| Realizace ve třídě okna | ||
| Rozšiřující metody | ||
| Shrnutí kapitoly | ||
| Kapitola 11. Modularizace programu | 152 | |
| Knihovny DLL | ||
| Vytvoření knihovny | ||
| Použití knihovny | ||
| Druhé okno | ||
| Kontrola zadávaných údajů | ||
| Vhodnější přístup k údajům dialogového okna | ||
| Vlastnosti | ||
| Shrnutí kapitoly | ||
| Kapitola 12. Vlastnosti a události | 167 | |
| Aplikace: Motor s otáčkoměrem | ||
| Návrh motoru | ||
| Realizace motoru | ||
| Test motoru | ||
| Automatické vlastnosti | ||
| Otáčkoměr | ||
| Test otáčkoměru | ||
| Spojení motoru s otáčkoměrem | ||
| Události | ||
| Obsluha události OtáčkySeZměnily | ||
| Shrnutí kapitoly | ||
| Dodatek A. Slovníček anglických výrazů | 184 | |
| Dodatek B. Ladící prostředky | 188 | |
| Rejstřík | 190 | |