| Bevezető | 11 |
| Ismerkedés a Pascal nyelvvel és programkészítéssel | 15 |
| Az első program | 15 |
| Kulcsszó, azaz foglalt szó | 19 |
| Azonosító, azaz név | 20 |
| Számok | 21 |
| Speciális szimbólumok | 22 |
| Megjegyzések: kommentek | 23 |
| Elválasztók | 23 |
| Az első program jelentése | 24 |
| Szintaxis és szemantika: forma és tartalom | 30 |
| Szintaxisábra | 35 |
| Folyamatábra | 36 |
| Szabályok leírási módja | 41 |
| A repeat utasítás | 42 |
| Az egész (integer) típus | 43 |
| Példák | 50 |
| A szabványról | 54 |
| Algoritmusok egész, valós, logikai és karakteres adatokkal | 59 |
| A valós (real) típus | 59 |
| Az if utasítás | 71 |
| Függvények használata | 78 |
| Az utasításcsoport | 81 |
| Összetett logikai feltétel | 85 |
| A logikai (boolean) típus | 89 |
| A sorszámozott típus fogalma | 92 |
| A while utasítás | 97 |
| Egy ravasz feladat | 101 |
| Egyenlet numerikus megoldása | 106 |
| Intervallumfelezéses módszer | 107 |
| Húrmódszer | 111 |
| Érintőmódszer | 114 |
| Szelőmódszer | 116 |
| Határozott integrál numerikus meghatározása, a for utasítás | 119 |
| Téglalapmódszer | 120 |
| Trapézmódszer | 122 |
| Melyik ciklusutasítást használjuk? | 130 |
| Simpson-módszer | 132 |
| A karakter típus, a case utasítás | 134 |
| Konstans definiálása | 148 |
| Az adatbeolvasás és adatkiírás elemei | 152 |
| Kiírás | 152 |
| Beolvasás | 155 |
| További adattípusok, típusdefiníció | 161 |
| Egyindexű tömbök | 161 |
| Többindexű tömbök | 177 |
| Típus definiálása | 187 |
| Tömbalgoritmusok | 193 |
| Hosszú egész számok tárolása | 193 |
| Lottószámok sorsolása | 195 |
| Bizonyítványok átlagainak kiszámítása | 200 |
| Intervallum típus | 204 |
| Szabványos típusok átdefiniálása, adatok kompatibilitása | 207 |
| A karakterlánc típus | 210 |
| Rekord típus | 220 |
| változó rekord | 225 |
| A with utasítás | 236 |
| Táblázatkezelési módszerek | 242 |
| Lineáris keresés | 245 |
| Lineáris keresés strázsával | 247 |
| Bináris, azaz logaritmikus keresés | 248 |
| Csonkításos, avagy keverő keresés | 250 |
| Változók deklarálása | 253 |
| Pakolt adattípusok | 254 |
| Szegmensek: Eljárások, függvények | 257 |
| A szegmentálás fogalma | 257 |
| Lokális és globális változók, azonosítók hatásköre | 267 |
| Adatátadás a szegmens és a hívó programrész között | 278 |
| Adatátadás globális változókkal | 279 |
| Adatátadás változóparaméterekkel | 279 |
| Adatátadás értékparaméterekkel | 280 |
| Adatátadás függvény értékével | 282 |
| A szegmensek mint paraméterek | 282 |
| Rekurzió | 284 |
| Mikor ne használjunk rekurziót? | 300 |
| Mi nem rekurzió? | 305 |
| Közvetett rekurzió | 322 |
| Mutató típus, dinamikus változó | 331 |
| A dinamikus változó fogalma | 331 |
| Tipikus adatszerkezetek dinamikus adatokkal | 347 |
| Egy irányban láncolt lista rendezetlen adatokkal | 351 |
| Két irányban tárolt lista rendezett adatokkal, strázsával | 355 |
| Bináris fa | 358 |
| További adattípusok | 365 |
| Felsoroslt típus | 365 |
| A halmaz típus | 371 |
| Az adatállomány típus | 379 |
| További szabályok | 405 |
| Program | 405 |
| A goto utasítás | 06 |
| Az üres utasítás | 409 |
| Szimbólumelválasztók | 410 |
| Megjegyzés (komment) | 411 |
| Helyettesítő szimbólumok | 411 |
| Az adattípusok összefoglalása | 412 |
| Irodalomjegyzék | 415 |
| Tárgymutató | 419 |