| Előszó | 17 |
| Megjegyzés a COBOL felhasználói számára | 19 |
| Bevezetés | 21 |
| CODASYL és COBOL | 21 |
| A COBOl filozófia | 22 |
| ICL COBOL fordítóprogramok | 25 |
| 1900-as Cobol fordítóprogramok | 27 |
| Fordítóprogramok | 27 |
| Programozás Cobol-ban | 41 |
| A Cobol program szerkezete és alapelemei | 43 |
| Programszerkezet | 43 |
| A nyelv alapelemei | 45 |
| Konstansok | 46 |
| Programozó által megadott nevek | 47 |
| Kulcsszavak és szimbólumok | 48 |
| Választható szavak | 48 |
| Kulcsszavak, melyeknek használata nem korlátozódik egy főrészre | 48 |
| Minősítésre használt kulcsszavak | 49 |
| Cobol programlap | 50 |
| Azonosítási főrész | 53 |
| Környezetleíró főrész | 55 |
| Konfigurációs rész | 55 |
| Az object-computer paragrafus | 56 |
| A special-names paragrafus | 58 |
| Input-output rész | 60 |
| A file-control paragrafus | 60 |
| Az I-o-control paragrafus | 68 |
| Adatleíró főrész | 73 |
| Fogalmak definciói | 73 |
| File section | 74 |
| Working-storage section | 80 |
| Constant section | 81 |
| Linkage section | 82 |
| Adatleírás vázlata | 83 |
| Rekord-leírás | 83 |
| Adatmezőkkel összekapcsolt feltételnevek | 102 |
| Eljárási főrész | 107 |
| Szerkezete | 107 |
| Címsor formája | 107 |
| Eljárások | 107 |
| Feltétlen utasítások | 108 |
| Fordítóproram irányító utasítások | 108 |
| Feltételes utasítások | 108 |
| Az eljárási főrészben alkalmazott elemek | 109 |
| Feltételek | 110 |
| Utasítás formák | 116 |
| Accept | 116 |
| Add | 118 |
| Alter | 119 |
| Call | 120 |
| Close | 122 |
| Copy | 122 |
| Delete | 122 |
| Display | 123 |
| Divide | 125 |
| Enter | 126 |
| Exit | 132 |
| Go to | 133 |
| If | 134 |
| Move | 135 |
| Multiply | 135 |
| Note | 136 |
| Open | 136 |
| Perform | 138 |
| Read | 142 |
| Rewrite | 144 |
| Seek | 145 |
| Stop | 146 |
| Subtract | 146 |
| Write | 147 |
| Program vezérlés és szegmentálás | 151 |
| A Cobol könyvtár | 155 |
| Aritmetikai szabályok | 159 |
| Bevezetés | 159 |
| Definiciók | 159 |
| Alapfogalmak | 159 |
| Számítás-típusok | 160 |
| Decimális számítások | 161 |
| Add és subtract | 161 |
| Multiply | 161 |
| Divide | 162 |
| Bináris számítások | 162 |
| Add és subtract | 162 |
| Multiply | 162 |
| Divide | 163 |
| Vegyes számítások | 163 |
| Add és subtract | 164 |
| Multiply | 164 |
| Divide | 165 |
| Adatok mozgatása a tárolóban | 167 |
| Nem szerkesztett elemi mezők átvitelezési ugyanolyan osztályú és használatú módú mezőkbe | 167 |
| Computational computational-be | 169 |
| Nem szerkesztett elemi mezők átvitelezése különböző osztályú és használati módú mezőkbe | 170 |
| Előjeles mezők átvitelezése előjel nélküli mezőkbe és fordítva | 173 |
| Sinchronized mezők átvitelezése | 173 |
| Konstansok átvitelezése mezőkbe | 174 |
| Figurativ konstansok átvitelezése mezőkbe | 175 |
| Nem - elemi mezők átvitelezése | 175 |
| Szerkesztés | 175 |
| Egyszerű beszúrható jelek | 177 |
| A valuta szimbólum | 177 |
| Bizonylati előjelek | 178 |
| Zéró elnyomás | 180 |
| Csekk-védelem | 181 |
| Blank when zero | 181 |
| Adatok ábrázolása külső adathordozókon | 183 |
| Jel-periférikus eszközök | 183 |
| Lyukkártyák | 183 |
| Papírszalag | 183 |
| Kiirás | 184 |
| Mágnesszalag | 185 |
| Változó hosszúságú mezők mágnesszalagon | 185 |
| Közvetlen elérésű tárolóeszközök | 187 |
| Programozó technika | 191 |
| Alaki szabályok | 191 |
| Az adatleíró főrész | 192 |
| Adatnevek | 192 |
| Mágnesszalagos file-ok: a rekord-számolószó | 192 |
| Mágnesszalagos file-ok: a blokk-méret | 193 |
| Papírszalag: vége - határjel | 193 |
| Papírszalag: blokközi hézagok | 194 |
| Rövid adat-blokkok papírszalagon vagy kártyákon | 194 |
| Filler-erk | 194 |
| A programozó adatainak elhelyezése | 195 |
| Computational mezők | 195 |
| Filler-ek használata britmezőkben | 196 |
| Szinkronizálás | 197 |
| Input adatok szétosztáa | 198 |
| Adatok érvényesítése | 199 |
| Redefines | 199 |
| A redefines lehetséges téves alkalmazásai | 203 |
| A pont mint beszurható jel | 204 |
| Az eljárási főrész | 204 |
| Indexelés | 204 |
| Aritmetikai tulcsordulás és túlméretezett műveletek | 205 |
| Szegmentálás | 208 |
| Konstansok | 209 |
| Megjegyzésekaz igékkel kapcsoaltban | 210 |
| Szubrutinok alkalmazása Cobol programokban | 219 |
| Közvetlen elérésű file-ok feldolgozása szubrutinnal | 219 |
| Bevezetés | 219 |
| Szubrutinhívás | 211 |
| A file megnyitása | 221 |
| File olvasása | 222 |
| Rekord írása | 224 |
| Rekord törlése | 225 |
| File kibővítése | 225 |
| File lezárása | 226 |
| Mágnesszalagos file-on rendezése szubrutinnal | 226 |
| Input adatok | 227 |
| Output adatok | 229 |
| Kapacitás igény | 229 |
| Szubrutinhívás | 231 |
| Konzol írógép üzenetek | 232 |
| Cobolsort-ot alkalmazó példa-progam | 234 |
| Változó hosszúságú mezők feldolgozása szubrutinnal | 236 |
| Bevezetés | 237 |
| A szubrutinok hívása | 238 |
| Kulcs-formák | 239 |
| Hiba jelentések | 243 |
| A szubrutinokat alkalmazó példa-programok | 244 |
| Cobpak | 244 |
| Cobdist | 246 |
| Cobdistm és Cobpakm | 247 |
| Rapidwrite | 249 |
| Bevezetés | 249 |
| A Rapidwrite céja | 249 |
| A Rapidwrite használata | 249 |
| Input | 250 |
| Output | 250 |
| Identification division | 250 |
| Environment division | 251 |
| Configuration Section | 251 |
| Input-Output Section | 251 |
| Data Division | 252 |
| File leírás | 252 |
| Rekord leírás | 253 |
| Procedure division | 254 |
| Kapcsolódó kártyák | 255 |
| A kártyára írás szabályai | 256 |
| Eljárások | 257 |
| Kezelési eljárások | 265 |
| A forrás-program | 267 |
| A forrás-program formája | 267 |
| 80 oszlopos kártyákon | 267 |
| Papírszalagon | 270 |
| Mágnesszalagon | 271 |
| Rapidwrite forrásprogram formája | 272 |
| A forrás-program elkészítése | 272 |
| Szegmentálás | 272 |
| Ellenőrző lista | 272 |
| Folytatólagos sorok | 273 |
| Kormányzó sorok | 276 |
| Kormányzó sorok használata | 278 |
| Direktívák listája | 280 |
| Az input sorrendje | 284 |
| Fordítóprogram-kezelési utasítások | 284 |
| Általában | 284 |
| Bevitel | 285 |
| Kapcsolódó beállítások | 286 |
| Belépési pontok | 286 |
| Befejező üzenetek | 287 |
| Speciális műveletek konszolidálás folyamán | 287 |
| File-nevek | 287 |
| GPL által kibocsátott üzenetek | 289 |
| Külön tárolt szubrutincsoport által kibocsátott üzenetek | 290 |
| A fordítóprogram listái és egyéb kiirások | 291 |
| Kezdő üzenetek | 291 |
| A forrás program | 291 |
| Az adattérkép | 291 |
| A programtérkép | 292 |
| A konszolidátor lista | 294 |
| Hiba üzenetek | 295 |
| Alaki és paraméter hibák | 298 |
| Cobol nyelvi hibák | 304 |
| Kódlista | 351 |
| Egyéb, fordítási időben megjelenő üzenetek | 356 |
| A fordítás befejező üzenetei | 358 |
| Sornyomtató | 358 |
| Konzol irógép | 359 |
| A tárgyprogram | 361 |
| Alakja | 361 |
| Tároló-hozzárendelés a tárgyprogramban | 361 |
| A xLower kormányzósor | 364 |
| Periféria kezelés a tárgyprogramban | 365 |
| A periféria kezeléshez generált utasítások logikája | 366 |
| Cimkék és szentinelek | 370 |
| Dumpolás és újraindítások | 370 |
| File-számozás a tárgyprogramban | 371 |
| Kezelési utasítások a tárgyprogramhoz | 372 |
| Konszolidált tárgyprogram futtatása | 372 |
| Futtatási időben megjelenő üzenetek és leállítások | 372 |
| A xload kormányzósor | 377 |
| Sikertelen tárgyprogram futtatások | 377 |
| A futtatási idő szubrutinjai, hiba üzenetek és leállásai | 378 |
| Saját kódú, könyvtári és Cobol szubrutinok | 383 |
| Cobol szubrutin | 383 |
| Példa egy Cobol szubrutinra | 384 |
| Cobol programok konszolidálása és Cobol vagy más nyelvű szubrutinok bevonása | 385 |
| Konszolidálás, mint a Cobol fordítóprogram része | 385 |
| Független konszolidálás | 390 |
| Próbálás és javítás | 391 |
| A forrásprogram figyelése | 391 |
| A forrásprogram javítása | 393 |
| Törlések | 393 |
| Beszurások | 394 |
| Helyettesítések | 394 |
| A fordítóprogram korlátai | 397 |
| Alfanuerikus adat-jel készlet | 407 |
| Fenntartott szavak | 409 |
| Rapidwrite lapok és kártyák másolatai | 411 |