Előszó | |
A PL/1 jellegzetességei | 7 |
A PL/1 kialakulása | |
A PL/1 főbb jellemzői | 11 |
A PL/1 bemutatása | 13 |
A szintaktikus szabályok jelölési rendszere | 16 |
A PL/1 elemei | 19 |
Alapjelek | 19 |
Jelkombinációk | 21 |
Alapszavak | 21 |
A 48-karakteres jelkészlet | 22 |
Azonosítók | 23 |
Adatok és azok tárolása | 25 |
Karakteres konstansok | 25 |
Bitsorozatos konstansok | 26 |
Numerikus konstansok | 26 |
A blank szerepe | 29 |
A byte mint információtárolási egység | 30 |
Számábrázolás byte-rendszerű gépen | 34 |
Megjegyzés alkalmazása a programban | 35 |
PL/1 program szerkezete | 36 |
A program felépítése | 36 |
A programblokk | 36 |
Az utasítás | 40 |
Az utasítás elemei | 43 |
A karakterek | 44 |
A deklaráció | 45 |
A deklaráció célja | 45 |
A deklaráció érvényességi tartománya | 48 |
A változó azonosítójának deklarálása | 52 |
Szintaktikus szabály | 52 |
Az indexkorlát attribútuma | 52 |
A típus attribútuma | 54 |
A hosszmegadás attribútuma | 70 |
A színmegadás attribútuma | 73 |
Az egyéb attribútumok | 79 |
Az attribútumok kiemelése | 94 |
Az attribútumok összefoglalása | 98 |
A vezérlőváltozók deklarálása | 99 |
A területkijelölő változó | 99 |
A lokátorváltozó | 101 |
A koordinálóváltozó | 102 |
A cimkeváltozó deklarálása | 103 |
Az állományok deklarálása | 103 |
Az állományok szerepe | 103 |
Szintaktikus szabály | 105 |
Stream jellegű állomány deklarálása | 106 |
Record jellegű állomány deklarálása | 107 |
Implicit deklarálás | 108 |
Eljárások hívásával kapcsolatos attribútumok | 111 |
Az értékadó utasítások | 113 |
Az értékadó utasítás lényege és általános alakja | 113 |
Az értékadás logikai tartalma | 116 |
Szabványfüggvények | 120 |
Az aritmetikai értékadás | 121 |
Szintaktikus szabály | 121 |
A műveleti zárójel alkalmazása | 124 |
Az index-zárójel alkalmazása | 125 |
Szintezett változók alkalmazása | 126 |
Speciális műveletek tömbökkel | 130 |
A műveletek végrehajtási sorrendje | 134 |
Matematikai szabványfüggvények | 137 |
Értékadás karakteres változókkal | 143 |
Szintaktikus szabály | 143 |
Zárójelek alkalmazása | 144 |
Karakteres műveletek | 144 |
Műveletek szintezett változókkal | 147 |
Speciális utasítások | 148 |
Karakteres szabványfüggvények | 150 |
Értékadás logikai változókkal | 154 |
Szintaktikus szabály | 154 |
Logikai műveletek kétértékű logikai változókkal | 154 |
Logikai műveletek bitsorozatokkal | 156 |
A precedenciaszabály | 160 |
Konverzió különböző attribútumú változók között | 162 |
A külső adatábrázolások közötti összefüggés | 162 |
A konverzió lényege | 165 |
Konverzió különböző attribútumok mellett | 166 |
A feltételes utasítás (IF-THEN-ELSE utasítás) | 189 |
Szintaktikus szabály | 189 |
A logikai kifejezés | 190 |
A végrehajtandó utasítás | 192 |
A feltételes utasítás hatáskörének kibővítése | 195 |
A feltételes értékadás | 196 |
Logikai változó alkalmazása | 197 |
A vezérlőutasítások | 199 |
A vezérlőutasítás lényege | 199 |
Az egyszerű vezérlőutasítások és a címke | 200 |
A feltétel nélküli vezérlésátadás | 200 |
A címke szerepe és alkalmazása | 200 |
A feltételes vezérlésátadás | 206 |
A címkeváltozó szerepe | 210 |
A ciklusok kialakítása | 212 |
A ciklus fogalma, definíciók és szintaktikus szabály | 212 |
Az üres ciklus (1.típus) | 215 |
Ciklus képzése ciklusváltozó segítségével (2. és 3. típus) | 216 |
Feltételhez kötött ciklusképzés (4.típus) | 224 |
A ciklus és a vezérlőutasítás kapcsolata | 225 |
Több ciklus egymásba építése | 231 |
Különböző típusok egybeépítése | 246 |
A STOP és az EXIT- utasítás | 256 |
Az input és az output utasításai | 257 |
Az input- és az output-utasítás lényege és végrehajtása | 257 |
Az input és output meghatározása | 257 |
Az input/output-műveletek végrehajtása | 258 |
Az input/output-műveletek és az állományok közötti kapcsolat | 260 |
Az állományok megnyitása és lezárása | 269 |
Szintaktikus szabály | 269 |
Az állományok megnyitása | 271 |
Az állományok lezárása | 274 |
Általános megjegyzések | 277 |
Konzolírógéppel kapcsolatos egyszerű input/output-művelet | 278 |
A stream jellegű input és output művelete | 282 |
Az input/output és az állományok kapcsolata | 282 |
Szintaktikus definíció | 282 |
Az adatszerű input/output művelete | 287 |
A listázott input/output művelete | 293 |
A formázott input/output művelete | 295 |
Speciális utasítások | 329 |
Ciklus specifikálása input/output-utasítás adatjegyzékén | 331 |
Szabványállományokkal kapcsolatos input/output-műveletek | 223 |
A record jellegű input és output művelete | 333 |
Az input/output és az állomány kapcsolata | 333 |
Szekvenciális feldolgozás | 333 |
Nemszekvenciális feldolgozás | 349 |
Az eljárások | 362 |
Az eljárások lényege | 362 |
Definíciók | 365 |
Szintaktikus szabályok | 370 |
A függvény típusú eljárás | 373 |
A szubrutin típusú eljárás | 374 |
Az argumentumlista és a paraméterlista | 375 |
Eljáráshívás és kilépés az eljárásból | 380 |
Be- és kilépési pontok | 380 |
Az eljárás átal visszaadott érték attribútumai | 383 |
Eljáráshívás a deklarációban | 387 |
A dinamikus feltételvizsgálat | 391 |
Az ON- és a REVERT-utasítás | 391 |
Az ON-utasítás fogalma és szintaktikus definíciója | 391 |
Az ON-utasítás hatásköre | 396 |
A feltételek típusai | 399 |
Egyszerű feltételek | 402 |
További feltételek | 413 |
A SIGNÁL-utasítás | 417 |
Szintaktikus szabály és alkalmazása | 417 |
A SIGNÁL-utasítás és a CONDITION kapcsolata | 418 |
A feltételi prefixumok | 420 |
Szintaktikus definíció és felsorolás | 420 |
A feltételi prefixum funkciója és hatásköre | 421 |
A CHECK feltétel | 423 |
Az ON-utasítással kapcsolatos szabványfüggvények | 425 |
Válogatott fejezetek gyakorlott prgramozók részére | 428 |
További szabványfüggvények | 428 |
A numerikus konverziót irányító szabványfüggvények | 428 |
Speciális matematikai szabványfüggvények | 430 |
Tömbök kezelésével kapcsolatos szabványfüggvények | 431 |
Karaktersorozatok és bitsorozatok kezelésével kapcsolatos szabványfüggvények | 433 |
Néhány speciális szabványfüggvény | 438 |
Pszeudováltozók | 440 |
A tárolóterület dinamikus kijelölése és a lokátorváltozók használata | 442 |
A változók típusai | 442 |
Vezérlőváltozókkal kapcsolatos szabványfüggvények | 443 |
A pointer-változó alkalmazása | 445 |
A területkijelölő és az offset-változó használata | 450 |
Az ALLOCAT-, a FREE- utasítás és a CONTROLLED változó | 455 |
A REFER opció | 464 |
A vezérlőváltozók tartalma közötti kapcsolat | 465 |
Függelék | 467 |
Irodalom | 483 |