| Bevezető | 8 |
| Ismerkedés a Pascal nyelvvel és a programkészítéssel | 11 |
| Az első program | 11 |
| Kulcsszó, azaz foglalt szó | 15 |
| Azonosító, azaz név | 17 |
| Számok | 18 |
| Speciális szimbólumok | 19 |
| Megjegyzések: Kommentek | 20 |
| Elválasztók | 21 |
| Az első program jelentése | 22 |
| Szintaktika és szemantika: forma és tartalom | 28 |
| Szintaxis ábra | 33 |
| Folyamatábra | 34 |
| Szabályok leírási módja | 39 |
| Repeat utasítás | 39 |
| Egész (Integer) típus | 41 |
| Példák | 47 |
| A szabványról | 52 |
| Algoritmusok egész, valós, logikai és karakteres adatokkal | 55 |
| Valós (Real) típus | 55 |
| IF utasítás | 68 |
| Függvények használata | 76 |
| Az utasításcsoport: Begin...End | 80 |
| Összetet logikai feltétel: And, or, és Not művelet | 83 |
| Logikai (Boolean) típus | 88 |
| While utasítás | 97 |
| Egy ravasz feladat | 101 |
| Egyenlet numeirkus megoldása | 105 |
| Intervallumfelezéses módszer | 107 |
| Húr módszer | 111 |
| Érintő módszer (Newton-Raphson) | 114 |
| Szelő módszer | 116 |
| Határozott integrál numerikus meghatározása, For utasítás | 119 |
| Téglalap módszer | 120 |
| Trapéz módszer | 123 |
| Melyik ciklusutasítást használjuk? | 132 |
| Simpson módszer | 134 |
| Karakter (Char) típus, Case utasítás | 137 |
| Konstans definiálása | 151 |
| Az adatbeolvasás és -kiirás elemei | 156 |
| Kiirás: Write, Writeln, Page | 156 |
| Beolvasás: Read, Readln, Eoln, Eof | 160 |
| További adattípusok, típusdefiníció | 167 |
| Egyindexű tömbök | 167 |
| Többindexű tömbök | 183 |
| Típus definiálása: Type | 194 |
| Tömbalgoritmusok | 200 |
| Hosszú egész számok tárolása | 201 |
| Lottószámok sorsolása | 203 |
| Bizonyítványok átlagainak kiszámítása | 208 |
| Intervallumtípus | 212 |
| Szabványos típusok átdefiniálása, adatok kompatibilitása | 215 |
| Karakterlánc- (string-) típus | 219 |
| Rekordtípus | 231 |
| Változó rekord | 235 |
| With utasítás | 246 |
| Táblázatkezelési módszerek | 253 |
| Lineáris keresés | 256 |
| Lineáris keresés strázsával | 257 |
| Bináris, azaz logaritmikus keresés | 258 |
| Csonkításos, avagy keverő keresés | 260 |
| Változók deklarálása | 263 |
| Pakolt, azaz Packed adattípusok | 265 |
| Szegmensek: eljárások, függvények | 267 |
| A szegmentálás fogalma | 267 |
| Lokális és globális változók, azonosítók hatásköre | 277 |
| Adatátadás a szegmens és a hívó programész között | 291 |
| Adatátadás globális változókkal | 291 |
| Adatátadás változóparaméterekkel | 291 |
| Adatátadás értékparaméterekkel | 293 |
| Adatátadás függvény értékével | 294 |
| A szegmensek mint paraméterek | 295 |
| Rekurzió | 297 |
| Mikor ne használjunk rekurziót? | 313 |
| Mi nem rekurzió? | 318 |
| Közvetet rekurzió | 336 |
| Mutatótipus, dinamikus változó | 345 |
| Dinamikus változó fogalma | 345 |
| Tipikus adatszerkezetek dinamikus adatokkal | 364 |
| Egyirányban láncolt lista rendezetlen adatokkal | 367 |
| Kétirányban láncolt lista rendezett adatokkal, strázsával | 372 |
| Bináris fa | 375 |
| További adattípusok | 381 |
| Felsorolt típus | 381 |
| Halmaz- (Set) típus | 387 |
| Adatállomány (File) típus | 395 |
| További szabályok | 419 |
| Program | 419 |
| Goto utasítás | 420 |
| Üres utasítás | 424 |
| Szimbólumelválasztók | 425 |
| Megjegyzés: Comment | 425 |
| Helyetetsítő szimbólumok | 426 |
| Adattípusok összefoglalása | 427 |
| Irodalomjegyzék | 429 |
| Tárgymutató | 435 |