☰ menu
Pavel Satrapa

Pascal pro zelenáče

Kniha je učebnicí programování v jazyce Pascal. Vychází z úplných základů a postupným výkladem se dostane až k partiím pro středně pokročilé (modulární a objektově orientované programování). Výklad je doplněn četnými příklady a měl by být srozumitelný i naprostým začátečníkům.

Kniha má 253 stran a vychází z nejrozšířenějšího dialektu jazyka, kterým je Turbo/Borland Pascal.

Zdrojové texty příkladů

Zdrojové texty všech rozsáhlejších příkladů z knihy vám usnadní jejich rozvíjení a experimentování s nimi. Připravil jsem verze pro nejrozšířenější operační systémy:

Obsah

 On-line podpora8
 Předmluva9
 Typografie11
I   Dámy a pánové, to je Pascal13
1   Krátký úvod15
1.1Programovací jazyk15
1.2Proč právě Pascal17
1.3Překladače17
1.4Delphi19
2   Okukujeme Pascal21
2.1Ukázkový program21
2.2Struktura a základní prvky programu22
2.3Vlastnosti programu26
3   Základní cviky29
3.1Proměnné a jejich deklarace29
3.2Přiřazovací příkaz30
3.3Vstup a výstup hodnot31
3.4Složený příkaz32
3.5Podmíněný příkaz33
3.6Cykly34
4   Čísla a co s nimi39
4.1Celá čísla - typ Integer39
4.2"Reálná" čísla - typ Real40
4.3Konstanty43
4.4Zacházení s čísly aneb výrazy46
4.5Jak se snáší?50
5   Je to vůbec pravda?53
5.1Typ Boolean53
5.2Pravdivostní výrazy53
6   Písmena čili znaky59
6.1Typ Char59
7   Typologie Pascalu63
7.1Ordinální typy63
7.2Typ interval65
8   Můj nový typ - výčtový69
8.1Proč výčtový typ69
8.2Jak výčtový typ70
8.3Co s výčtovým typem71
8.4Příkaz case72
II   Konec jednoduchých typů75
9   Pole neorané77
9.1Typ pole (array)77
9.2for-cyklus79
9.3Řetězce znaků82
10   Šup sem šup tam, čili vstupy a výstupy87
     10.1Špetka obecných informací87
10.2Vstup - příkaz Read88
10.3Čtěte mezi řádky92
10.4Výstup - příkaz Write94
11   Zaznamenejte si101
11.1Typ záznam - record101
11.2Práce se záznamem103
11.3Příkaz with105
11.4Variantní záznam jakožto žijící zkamenělina108
12   Raději organizovat než pracovat111
12.1Co je podprogram a co přináší111
12.2Podprogramy v Pascalu114
12.3Příkladem ke šťastným zítřkům117
12.4Parametry119
12.5Podprogramy jako parametry124
12.6Exkurze po rekurzi127
13   Množí se nám množiny131
13.1Typ množina (set)131
13.2Zacházení s množinami132
14   Pascalská legislativa135
14.1Jak uspořádat program135
14.2Co platí?136
14.3Typy a jejich kompatibilita138
15   Soubory143
15.1Univerzální poučky do začátků144
15.2Soubor jakožto typ145
15.3Ukončete čtení a zápis, soubory se zavírají146
15.4Práce se souborem148
15.5Texty153
15.6Amorfní soubory155
16   Ukazatele159
16.1Co je na nich tak zvláštního?159
16.2Co se smí162
16.3Problémy snadno a rychle164
16.4Kam s ním?166
III   Vzpomínky starého programátora167
17   Jak jsem byl dynamický169
17.1Dynamické datové struktury169
17.2Jednosměrný lineární seznam171
17.3Dvousměrný cyklický seznam s hlavou179
17.4Využití seznamů182
17.5Binární vyhledávací strom183
18   Jak jsem řadil193
18.1Řazení přímým výběrem194
18.2Řazení přímým vkládáním195
18.3Bublinkové řazení196
18.4Řazení rozdělováním197
19   Jak jsem strukturoval199
19.1Strukturované programování199
19.2Skoky v Pascalu?200
20   Jak jsem moduloval203
20.1Modul203
20.2Moduly v Turbo Pascalu204
20.3Příklad206
20.4Standardní moduly210
21   Jak jsem byl objektivní213
21.1Zapouzdření213
21.2Dědičnost216
21.3Polymorfismus218
21.4Omezení objektů a shrnutí223
IV   Přílohy225
A   Řešení ke cvičením227
B   Život s Turbo Pascalem245
B.1Runtime Error 200247
Literatura249

Knihu vydal Neokortex, s. r. o. v roce 2000.
ISBN: 80-86330-03-6