☰ menu
Pavel Satrapa

Začínáme v Pascalu

Učebnice programování v jazyce Pascal. Jejím cílem je z člověka, který o programování neví prakticky nic, udělat středně pokročilého programátora. Text postupuje od základních konstrukcí (proměnné, základní příkazy) přes strukturované datové typy (pole, záznam) a podprogramy až k pokročilejším partiím, jako jsou dynamické datové typy, moduly a objektově orientované programování.

Později byla nahrazena knihou Pascal pro zelenáče.

Zdrojové texty příkladů

Kniha obsahuje značné množství příkladů. Předpokládám, že budete chtít některé z nich vyzkoušet, upravit, či s nimi všelijak experimentovat. Abyste text nemuseli pracně přepisovat, máte zde k dispozici archivní soubory obsahující všechny potřebné texty. Existuje v několika variantách – v závislosti na kódování českých znaků ve zdrojovém textu:

Obsah

  Předmluva 8
  Typografie 10
  On-line podpora 12
I Dámy a pánové, to je Pascal 13
1 Krátký úvod 15
 1.1 Programovací jazyk 15
 1.2 Proč právě Pascal 17
 1.3 Překladače 17
2 Okukujeme Pascal 19
 2.1 Ukázkový program 19
 2.2 Struktura a základní prvky programu 20
 2.3 Vlastnosti programu 24
3 Základní cviky 27
 3.1 Proměnné a jejich deklarace 27
 3.2 Přiřazovací příkaz 28
 3.3 Vstup a výstup hodnot 29
 3.4 Složený příkaz 30
 3.5 Podmíněný příkaz 31
 3.6 Cykly 32
4 Čísla a co s nimi 37
 4.1Celá čísla - typ Integer 37
 4.2"Reálná" čísla - typ Real 38
 4.3 Konstanty 41
 4.4 Zacházení s čísly aneb výrazy 44
 4.5 Jak se snáší? 48
5 Je to vůbec pravda? 51
 5.1Typ Boolean 51
 5.2 Pravdivostní výrazy 51
6 Písmena čili znaky 57
 6.1Typ Char 57
7 Typologie Pascalu 61
 7.1 Ordinální typy 61
 7.2 Typ interval 63
8 Můj nový typ - výčtový 67
 8.1 Proč výčtový typ 67
 8.2 Jak výčtový typ 68
 8.3 Co s výčtovým typem 69
 8.4Příkaz case 71
II Konec jednoduchých typů 73
9 Pole neorané 75
 9.1Typ pole (array) 75
 9.2for-cylus 78
 9.3 Řetězce znaků 80
10 Šup sem šup tam, čili vstupy a výstupy 85
 10.1 Špetka obecných informací 85
 10.2Vstup - příkaz Read 86
 10.3 Čtěte mezi řádky 90
 10.4Výstup - příkaz Write 92
11 Zaznamenejte si 99
 11.1Typ záznam - record 99
 11.2 Práce se záznamem 101
 11.3Příkaz with 103
 11.4 Variantní záznam jakožto žijící zkamenělina 106
12 Raději organizovat než pracovat 111
 12.1 Co je podprogram a co přináší 111
 12.2 Podprogramy v Pascalu 114
 12.3 Příkladem ke šťastným zítřkům 117
 12.4 Parametry 120
 12.5 Podprogramy jako parametry 124
 12.6 Exkurze po rekurzi 127
13 Množí se nám množiny 133
 13.1Typ množina (set) 133
 13.2 Zacházení s množinami 134
14 Pascalská legislativa 137
 14.1 Jak uspořádat program 137
 14.2 Co platí? 138
 14.3 Typy a jejich kompatibilita 140
15 Soubory 145
 15.1 Univerzální poučky do začátků 146
 15.2 Soubor jakožto typ 147
 15.3 Ukončete čtení a zápis, soubory se zavírají 148
 15.4 Práce se souborem 150
 15.5 Texty 155
 15.6 Amorfní soubory 158
16 Ukazatele 161
 16.1 Co je na nich tak zvláštního? 161
 16.2 Co se smí 164
 16.3 Problémy snadno a rychle 166
 16.4 Kam s ním? 168
III Vzpomínky starého programátora 171
17 Jak jsem byl dynamický 173
 17.1 Dynamické datové struktury 173
 17.2 Jednosměrný lineární seznam 175
 17.3 Dvousměrný cyklický seznam s hlavou 183
 17.4 Využití seznamů 186
 17.5 Binární vyhledávací strom 188
18 Jak jsem třídil 199
 18.1 Třídění přímým výběrem 200
 18.2 Třídění přímým vkládáním 201
 18.3 Bublinkové třídění 202
 18.4 Třídění rozdělováním 203
19 Jak jsem strukturoval 205
 19.1 Strukturované programování 205
 19.2 Skoky v Pascalu? 206
20 Jak jsem moduloval 209
 20.1 Modul 209
 20.2 Moduly v Turbo Pascalu 210
 20.3 Příklad 212
 20.4 Standardní moduly 216
21 Jak jsem byl objektivní 217
 21.1 Zapouzdření 217
 21.2 Dědičnost 220
 21.3 Polymorfismus 222
 21.4 Omezení objektů a shrnutí 227
IV Přílohy 229
A Řešení ke cvičením 231
B Život s Turbo Pascalem 247
  Literatura 250
  Rejstřík 251

Knihu vydal Neokortex, s. r. o. v roce 1998.
ISBN: 80-902230-6-0