| Bevezetés | 15 |
| A nyelv célkitüzései | 15 |
| A PL/I subset | 15 |
| A PL/I subset tulajdonságai | 16 |
| Építőszekrény-elv | 16 |
| Kötetlen kifejezésmód | 17 |
| Blokkszerkezet | 17 |
| Adatleirás | 17 |
| Tárolóhely kijelölés | 18 |
| Adatátalakitás | 18 |
| Adatszervezés | 18 |
| Input-output | 18 |
| A kézikönyv szintaktikai jelölései | 19 |
| A program elemei | 23 |
| A nyelv szerkezetének alapjai | 23 |
| A nyelv karakterkészletei | 23 |
| A 60 karakteres készlet | 23 |
| A 48 karakteres készlet | 25 |
| Határolók | 25 |
| Operátorok | 25 |
| Aritmetikai oparátorok | 25 |
| Összehasonlitó operátorok | 25 |
| Bitsorozat-oparátorok | 26 |
| Karaktersorozat operátorok | 26 |
| Zárójelek | 26 |
| Elválasztók és egyéb határolók | 26 |
| Adatok jelkészlete | 27 |
| Összehasonlitási sorrend | 27 |
| Azonositók | 27 |
| Azonositók hossza | 28 |
| Kulcsszavak | 28 |
| Utasitás azonositók | 28 |
| Attributumok | 28 |
| Elválasztó kulcsszavak | 28 |
| Beépitett függvénynevek | 29 |
| Változatok | 29 |
| Feltételek | 29 |
| A szóközök alkalmazása | 29 |
| Megjegyzések | 30 |
| A program szerkezetének alapjai | 30 |
| Utasitások | 30 |
| Egyszerü utasitások | 30 |
| Összetett utasitások | 31 |
| Prefixumok | 31 |
| Cimke prefixumok | 32 |
| Feltétel prefixumok | 32 |
| Csoportok | 33 |
| Blokkok | 34 |
| Az END utasitás alkalmazása | 37 |
| Programok | 39 |
| Adatelemek | 41 |
| Adatszervezés | 41 |
| Skalár tételek | 41 |
| Adatcsoportosulások | 42 |
| Elnevezés | 45 |
| Egyszerü nevek | 45 |
| Indexelt nevek | 45 |
| MINŐSITETT NEVEK | 46 |
| Indexelt minősitett nevek | 47 |
| Adattipusok | 48 |
| Tényleges adatok | 49 |
| Programvezérlési adatok | 53 |
| Az adatok kezelése | 57 |
| Kifejezések | 57 |
| Skalár kifejezések | 57 |
| Tömbkifejezések | 65 |
| Struktura kifejezések | 67 |
| Kifejezések értékének kiszámítása | 68 |
| A kifejezések értékének kiszámitási sorrendje | 69 |
| Az adatok leírása | 71 |
| Attributomok | 71 |
| Deklarációk | 71 |
| Explicit deklarációs lehetőségek | 72 |
| Szövegből adódó deklarációk | 75 |
| Deklarációs tartomány | 77 |
| Az attributumok | 82 |
| A DIMENSION attributum | 88 |
| Belépési név attributumok | 89 |
| Tartomány attributumok | 90 |
| Tárolási mód attributumok | 91 |
| Az ALIGNED és PACKED attributumok | 93 |
| A DEFINED attributum | 94 |
| Az INITIAL attributum | 96 |
| File-leirási attributumok | 98 |
| A POINTER attributum | 102 |
| Attributumok hozzárendelése az azonositókhoz | 102 |
| Strukturák deklarációja és attributumai | 105 |
| Szintszám | 105 |
| Strukturák és a dimenziós attributum | 105 |
| Strukturák és adat attributumok | 106 |
| Strukturák és tárolási mód attributumok | 106 |
| Eljárások, függvények és szubrutinok | 107 |
| Formális paraméterek | 107 |
| Eljáráshivatkozások | 108 |
| Függvényhivatkozások és függvényeljárások | 109 |
| "Alkalmazkodó" függvények | 110 |
| Beépitett függvények | 110 |
| Szubrutinhivatkozások és szubrutineljárások | 111 |
| Az argumentumok az eljáráshivatkozásban | 114 |
| Az ENTRY attributum alkalmazása | 115 |
| Az argumentumok átadása a belépési ponthoz | 115 |
| Dimamikus programszerkezet | 117 |
| Programvezérlés | 117 |
| Blokkok aktiválása és lezárása | 117 |
| Az adatok tárolóhelyének kijelölése és a tárolási módok | 118 |
| Megszakitó műveletek | 120 |
| Input-Output | 127 |
| File-ok megnyitása, file-ok attributumai és tartománya | 127 |
| File megnyitása | 128 |
| Stream jellegű adatátvitel | 130 |
| Formázás nélküli átvitel | 130 |
| Formázott átvitel | 130 |
| Adatleírás stream jellegű adatátvitel esetén | 130 |
| Adatjegyzék | 131 |
| Az adatok specifikációja formázás nélküli átvitel esetén | 134 |
| Adatleirás formázott átvitel esetén | 137 |
| Formátumjegyzék | 139 |
| Adatformátum-tételek | 139 |
| Fixpontos formátum tételek | 140 |
| Közvetett formtumtétel | 144 |
| Stream adatátvitel utasitások | 144 |
| Input | 145 |
| Output | 145 |
| Output nyomtatással | 145 |
| Rekordjellegű átvitel | 146 |
| Rekordátviteli utasitások | 147 |
| RECORD átviteli müveletek | 149 |
| Szabványos file-ok | 150 |
| Utasitások | 151 |
| Az utasitások összefüggései | 151 |
| Osztályozás | 151 |
| Vezérlési sorrend | 152 |
| Pszeudo-változók | 154 |
| Az utasitások az angol elnevezés szerinti ABC-sorrendben | 154 |
| Különleges témák | 191 |
| Argumentumok és paraméterek kapcsolata | 191 |
| Argumentumok indexeinek kiszámitása | 191 |
| Mesterséges argumentumok alkalmazása | 192 |
| Összefüggés paraméterek és argumentumok között | 192 |
| Paraméterek, indexhatár és hosszuság | 193 |
| Előjáték | 193 |
| A pointer értéke és a based változó közötti kapcsolatok | 194 |
| 1. Függelék: Beépített függvények | 197 |
| Aritmetikai függvények | 197 |
| Lebegőpontos aritmetikai alkalmazkodó függvények | 201 |
| Jelsorozatos alkalmazkodó függvények | 202 |
| Tömbökkezelésére szolgáló alkalmazkodó függvények | 205 |
| Egyéb beépitett függvények | 206 |
| 2. Függelék: A formakép specifikáció áttekintése | 209 |
| Számjegyjelző és részmezőket határoló karakterek | 209 |
| Zérusnyomó karakterek | 209 |
| Csuszó formázó szimbólumok | 210 |
| Csuszó karakterek | 211 |
| Formázó karakterek | 212 |
| Feltételes formázó karakterek | 212 |
| Előjelkarakterek | 213 |
| Karaktersorozatok formaképei | 213 |
| 3. Függelék: On-feltételek | 215 |
| A feltételek osztályozása | 215 |
| Számitási feltételek | 216 |
| Input-output feltételek | 217 |
| Rendszerbeli akciófeltételek | 219 |
| 4. Függelék: A 48 karakteres készlet | 221 |
| 5. Függelék: Utasitás azonosítók | 223 |
| 6. Függelék: Magyarázatokkal ellátott példák | 225 |