| Fontosabb számítástechnika alapfogalmak | 8 |
| Az információ | 8 |
| Az információ, adat fogalma | 8 |
| Az információ továbbítása | 9 |
| Kódolás, kódrendszer | 10 |
| Számrendszerek | 11 |
| Tízes számrendszer | 11 |
| A kettes, bináris számrendszer | 12 |
| Tizenhatos, hexadecimális számrendszer | 13 |
| Konverzió bináris és hexadecimális számokká | 13 |
| A Turbo Pascal nyelv | 17 |
| A program fogalma | 17 |
| A programozási nyelvek csoportosítása | 18 |
| Alacsony szintű programnyelvek | 18 |
| Magasszintű programnyelvel | 20 |
| A Pascal nyelv története | 21 |
| A nyelv néhány kiemelkedő tulajdonsága | 22 |
| A Turbo Pascal nyelv fontosabb állományai | 23 |
| Kezdeti lépések a programozásban | 26 |
| Egy egyszerű program felépítése | 26 |
| A program nevének megadása | 29 |
| Képernyőtörlés | 30 |
| Beépített egységek használata | 30 |
| A Pascal program szerkezete, belső struktúrája | 34 |
| Input-Output műveletek | 36 |
| Állandó adatok | 36 |
| String és karakter konstansok | 36 |
| Adatok kiíratása: A Write és a WriteLn eljárás | 37 |
| A Write és WriteLn eljárások közötti különbség | 38 |
| Számkonstansok típusai | 40 |
| A karakteres képernyő felépítése, felbontása | 43 |
| Adatok kiíratása mezőszélességben | 45 |
| Változó adatok típusai | 46 |
| A változó adat fogalma | 48 |
| Változó azonosítója | 48 |
| Változó beolvasása | 48 |
| Változók típusai és deklarálásuk | 49 |
| Konstans (állandó) adatok deklarációja | 50 |
| Értékadó utasítás | 53 |
| Műveletek adatokkal | 53 |
| Tetszőleges numerikus adatok között végezhető műveletek | 53 |
| Műveletek egész típusok között | 55 |
| Művelet karakterláncokkal | 55 |
| Értékadó utasítás | 57 |
| Példák kifejezésekre | 57 |
| Értékadó utasítás általános alakja | 58 |
| Egy hasznos függvény: Lenght() | 60 |
| Programelágazások | 62 |
| Kétágú elágazások - If..Then..Else | 62 |
| Összehasonlítási műveletek | 63 |
| Változók cseréje | 64 |
| Összetett utasítások (utasítás zárójel) | 65 |
| Feltételes utasítás egymásba ágyazása | 67 |
| Logikai műveletek (operátorok) | 68 |
| Logikai kifejezések kiértékelése | 69 |
| Többirányú elágazás | 72 |
| Többágú szelekció - Case | 72 |
| Résztartomány típus | 76 |
| Ciklusok I. | 79 |
| A számláló (FOR) ciklus | 79 |
| Képernyő, billentyűzet kezelése | 83 |
| Képernyőszínek és ablak beállítása | 83 |
| Olvasás billentyűzetről a Readkey függvénnyel | 86 |
| A WhereX és WhereY függvények | 87 |
| A Chr és Ord függvények | 89 |
| String típusú adatok kezelése | 92 |
| Stringek összehasonlítása | 92 |
| Hivatkozás a String elemeire | 93 |
| Használatuk értékadó utasításokban | 94 |
| For ciklus String adatokkal | 94 |
| A csökkenő számláló ciklus | 99 |
| FOR ciklusok alkalmazása | 102 |
| Műveletek eredményeinek gyűjtése | 102 |
| Numerikus és string adatok konvertálása | 105 |
| Az Str eljárás | 105 |
| Az Val eljárás | 105 |
| For ciklusok egymásba ágazása | 107 |
| Véletlen számok: a Random függvény | 109 |
| Tömb típus | 111 |
| Tömbök deklarálása és indexelése | 112 |
| Tömbök beolvasása | 113 |
| Példák tömb adatok kezelésére | 115 |
| A minimum kiválasztás módszere | 118 |
| Rendezés minimum kiválasztással | 120 |
| Kezdőértékkel rendelkező tömbök | 122 |
| Ciklusok II. | 127 |
| A Repeat (ismét) ciklus | 127 |
| A While ciklus | 128 |
| Adatok beolvasásának ellenőrzése | 131 |
| Ciklusok alkalmazása | 133 |
| Egy trükk a Chr és Ord függvényekkel | 133 |
| Rendezés Repeat ciklus segítségével | 135 |
| Halmazok | 136 |
| Halmazok deklarációja | 136 |
| Halmazműveletek és kifejezések | 137 |
| Példák halmazokra | 138 |
| Eljárások, függvények | 143 |
| Alprogram fogalma és fajtái | 143 |
| Eljárások | 143 |
| Paraméter nélküli eljárás | 143 |
| Az eljárás általános alakja | 145 |
| Eljárások hívása | 147 |
| Paraméterátadás módjai | 147 |
| Érték szerinti paraméterátadás | 148 |
| Cím szerinti paraméterátadás | 148 |
| Globális és lokális változók, érvényességi kör | 150 |
| Felhasználói típus | 152 |
| Függvények | 155 |
| Egy példa a rekurzióra | 158 |
| Állományok kezelésének alapjai | 161 |
| Szöveges állományok szerkezete, deklarációja | 161 |
| Állományok létrehozása, írása | 162 |
| Olvasás állományokból | 163 |
| Megnyitás hozzáírása | 165 |
| Olvasás karakterenként | 166 |