Előszó | 11 |
Programozás Pascal nyelven | 13 |
Programozási alapismeretek áttekintése | 15 |
Bevezető gondolatok | 15 |
A számítógép és a programozás | 16 |
Programozási nyelvek és kapcsolódó fogalmak | 18 |
A Pascal magas szintű nyelv | 20 |
A programozási munka folyamata | 21 |
A Pascal program | 24 |
Egy mintaprogram | 24 |
A Pascal program felépítése | 30 |
Adatleírás és műveletek elemi adatokkal | 35 |
Változók deklarációja: VAR | 35 |
Elemi adattípusok | 36 |
Algoritmuselemek | 49 |
Konstansnév definiálása: CONST | 54 |
Típusnév definilálsa: TYPE | 56 |
További formai követelmények | 59 |
Az algoritmus vezérlőszerkezetei | 62 |
Ciklusok | 63 |
Szelekciók | 70 |
A normál vezérlés eltérítése: a GOTO utasítás | 80 |
Standard adatbevitel és adatmegjelenítés | 88 |
Az INPUT állomány és kezelése | 88 |
Az OUTPUT állomány és kezelése | 93 |
Alprogramok | 98 |
Függvények | 100 |
Paraméterátadás | 104 |
Eljárások | 105 |
A Pascal nyelv blokkszerkezete | 109 |
A nevek érvényességi köre | 113 |
Összetett adattípusok | 120 |
Az ARRAY adattípus | 120 |
A RECORD típus | 135 |
A FILE típus | 156 |
A SET típus | 167 |
Összefoglalás | 172 |
Fejlettebb alprogram-használat | 177 |
A rekurzió | 177 |
Alprogram-direktívák | 182 |
Dinamikus adatszerkezetek | 186 |
Statikus és dinamikus változók | 186 |
Dinamikus változók létrehozása | 188 |
Programozás dinamikus változóval és mutatóval | 190 |
Dinamikus változók megszüntetése | 192 |
A dinamikus adatszerkezetek távlatai | 193 |
A szabványos Pascal programozási nyelv leírása | 195 |
A szabványról | 197 |
A szabvány érvényessége | 197 |
Néhány meghatározás | 197 |
A metanyelv | 198 |
Processzorok és programok | 200 |
Processzorok | 200 |
Programok | 200 |
A Pascal programozási nyelv leírása | 202 |
Szintaktikai elemek | 202 |
Blokkok, lokalitás, érvényességi kör | 205 |
Konstansdefiníció | 207 |
Típusdefiníció | 207 |
Változók deklarálása és jelölése | 215 |
Eljárások és függvények deklarációja | 217 |
Kifejezések | 225 |
Utasítások | 229 |
Adatbevitel és -kivitel | 236 |
A Pascal program | 240 |
Jelölésmód | 241 |
Implementációk | 243 |
Bevezetés | 245 |
Az NBS Pascal - egy implementáció miniszámítógépekre | 246 |
Környezet | 246 |
Fordítási opciók | 249 |
Az NBS Pascalban bevezetett bővítések | 249 |
Megszorítások, korlátozások | 255 |
Az NBS Pascal hibaüzeneteinek gyűjteménye | 256 |
Szekvenciális és konkurrens Pascal nyelvek | 261 |
A szekvenciális Pascal nyelv eltérései a szabványról | 261 |
Konkurrens programozás | 264 |
A konkurrens Pascal nyelv leírása | 279 |
A fordítóprogramok megvalósításáról | 289 |
A svéd Pascal | 290 |
Környezet | 290 |
Implementációban definiált és implementációtól függő elemek | 291 |
Kibővített és új utasítások | 292 |
Előre definiált eljárások és függvények | 293 |
Eljárások és függvények mint paraméterek | 295 |
Megszorítások, korlátozások | 296 |
Fordítási opciók | 296 |
Hibajelzések | 297 |
A Pascal-8000 | 298 |
Környezet | 298 |
Adatállományok | 299 |
Implementációban definiált és ettől függő elemek | 299 |
Eltérések a szabványos Pascal nyelvtől | 300 |
Az UCSD Pascal | 304 |
Eltérések a szabványos Pascal nyelvtől | 304 |
A grafikus rendszer | 305 |
Tárgymutató | 309 |
Irodalom | 312 |