Előszó az átdolgozott kiadáshoz | 11 |
Előszó az első kiadáshoz | 12 |
Felhasználói kézikönyv | |
Bevezetés | 15 |
A Pascal programok felépítése | 15 |
Szintaxisdiagramok | 16 |
Az EBNF | 16 |
Az azonosítók hatásköre | 18 |
Összehasonlítás más programnyelvekkel | 19 |
Jelölések: szimbólumok és elválasztók | 21 |
Elválasztók | 21 |
Speciális szimbólumok és alapszavak | 21 |
Azonosítók | 22 |
Számok | 23 |
Füzérek | 24 |
Címkék | 24 |
Direktívák | 25 |
Az adat fogalma: egyszerű adattípusok | 26 |
A programfej | 32 |
A címkedeklarációs rész | 33 |
A konstansdefiníciós rész | 33 |
A típusdefiníciós rész | 34 |
A változódeklarációs rész | 35 |
Az eljárás- és függvénydeklarációs rész | 37 |
Az azonosítók és a címkék hatásköre | 37 |
A tevékenység fogalma | 38 |
Az értékadó utasítás és a kifejezések | 39 |
Az eljárásutasítás | 42 |
Az összetett és az üres utasítás | 43 |
Ciklusutasítások | 43 |
A wihile utasítás | 44 |
A repeat utasítás | 44 |
A for utasítás | 46 |
Feltételes utasítások | 50 |
Az if utasítás | 50 |
A case utasítás | 52 |
A with utasítás | 53 |
A goto utasítás | 54 |
Felsorolt és résztartomány típusok | 56 |
Felsorolt típusok | 56 |
Résztartomány típusok | 58 |
Sturkturált típusok - tömbök | 60 |
A tömb (array) típus | 61 |
Füzér típusok | 66 |
Tömörítés (pack) és kifejtés (unpack) | 67 |
Record (record) típusok | 68 |
Rögzített rekordok | 68 |
Változó rekodok | 71 |
A with utasítás | 74 |
Halmaz (set) típusok | 77 |
Halmazgenerátorok | 77 |
Halmazműveletek | 78 |
A programfejlesztésről | 80 |
Állomány (file) típusok | 84 |
Az állományok szerkezte | 84 |
Szövegállományok | 87 |
Mutató típusok | 90 |
Mutató (pointer) és dinamikus (dynamic) változók | 90 |
A New és a Dispose eljárás | 94 |
Eljárások és függvények | 97 |
Eljárások | 97 |
Paraméterlisták | 100 |
Illeszkedőtömb-paraméterek | 104 |
Rekurzív eljárások | 107 |
Eljárásparaméterek | 109 |
Függvények | 113 |
Függvényparaméterek | 114 |
Mellékhatások | 115 |
Előzetes (forward) deklarációk | 116 |
Szövegállományok be-, ill. kivitele | 117 |
Az Input és az Output standard állomány | 118 |
A Read és a Readln eljárás | 122 |
A Write és a Writeln eljárás | 124 |
A Page eljárás | 127 |
Jelentés (A nyelv formális leírása) | |
Bevezetés | 131 |
A nyelv rövid leírása | 132 |
A jelölésmód és a terminológiák | 134 |
Szimbólumok és elválasztók | 135 |
Konstansok | 137 |
Típusok | 138 |
Egyszerű típusok | 138 |
Felsorolt típusok | 139 |
Standard egyszerű típusok | 140 |
Résztartomány típusok | 140 |
Strukturált típusok | 140 |
Tömb típusok | 141 |
Rekord típusok | 142 |
Halmaz típusok | 143 |
Állomány típusok | 143 |
Mutató típusok | 144 |
Példa típusdefiníciós részre | 144 |
Típuskompatilitás | 145 |
Változók | 145 |
Teljes változók | 146 |
Elemváltozók | 146 |
Indexelt változók | 147 |
Mezőkifejezések | 147 |
Dinamikus (azonosított) változók | 148 |
Pufferváltozók | 148 |
Kifejezések | 149 |
Operandusok | 150 |
Műveleti jelek | 150 |
Aritmetikai műveleti jelek | 150 |
Logikai műveleti jelek | 151 |
Halmazműveleti jelek | 152 |
Relációs jelek | 152 |
Utasítások | 153 |
Egyszerű utasítások | 153 |
Értékadó utasítások | 153 |
Eljárásutasítások | 154 |
A goto utasítás | 154 |
Strukturált utasítások | 155 |
Összetett utasítások | 155 |
Feltételes utasítások | 155 |
Ciklusutasítások | 1567 |
A with utasítás | 160 |
Blokkok, hatáskör, hívások | 160 |
Blokkok | 161 |
Hatáskör | 161 |
Hívások | 162 |
Eljárások és függvények | 163 |
Eljárásdeklarációk | 163 |
Függvénydeklarációk | 165 |
Paraméterek | 166 |
Formális paraméterlisták | 167 |
Aktuális paraméterlisták | 168 |
Paraméterlisták kongruenciája | 170 |
Illeszthetőség és illeszkedő típusok | 170 |
Standard eljárások | 171 |
Állománykezelő eljárások | 171 |
Dinamikus helyfoglaló eljárások | 171 |
Adatátviteli eljárások | 171 |
Standard függvények | 172 |
Aritmetikai függvények | 173 |
Logikai függvények | 173 |
Konverziós függvények | 173 |
A megszámlálható típusokon értelmezett függvények | 173 |
Szöveg típusú állományok be- és kivitele | 174 |
A Read utasítás | 174 |
Karakter beolvasása | 175 |
Egész típusú szám beolvasása | 175 |
Valós típusú szám beolvasása | 175 |
A Readln utasítás | 176 |
A Write utasítás | 176 |
A Write utasítás karakter típus esetén | 176 |
A Write utasítás egész típus esetén | 176 |
A Write utasítás valós típus esetén | 177 |
A Write utasítás logikai típus esetén | 177 |
A Write utasítás füzér típus esetén | 178 |
A Writeln utasítás | 178 |
A Page utasítás | 178 |
Programok | 178 |
Illeszkedés az ISO 7185 szabványhoz | 179 |
Irodalom | 181 |
A függelék | 182 |
Standrad eljárások és függvények | 182 |
B függelék | 185 |
A műveletek összefoglalása | 185 |
A műveletk precedenciája kifejezésekben | 186 |
További műveletek | 186 |
C függelék | 187 |
Táblák | 187 |
Standard azonosítók táblája | 187 |
Szimbólumok táblája | 88 |
D függelék | 189 |
Szintaxis | 189 |
Hierarchikus EBNF-leírás | 190 |
Az EBNF-szimbólumok előfordulási helye a Jelentésben és a hierarchikus leírásban | 195 |
Az EBNF-szabályok ábécésorrendben | 199 |
Szintaxisdiagramok | 203 |
E függelék | 212 |
A mű első kiadásának eltérései az ISO 7185 szabványtól | 212 |
F függelék | 215 |
Programozási példák | 215 |
G függelék | 220 |
Az ASCII karakterkészlet | 220 |
Tárgymutató | 223 |