| Bevezetés | 3 |
| A COBOL program szerkezete | 4 |
| A jegyzetben alkalmazott írásmód | 8 |
| A COBOL kódlap szerkezete és használata | 10 |
| Egy COBOL programozási példa (kódlapon) | 12 |
| A COBOL jelkészlet | 22 |
| A szavakban felhasználható jelek | 22 |
| Írásjelkészlet | 23 |
| A nyomtatási formátumban szereplő jelek | 24 |
| Aritmetikai kifejezésekben használt jelek | 24 |
| Az összehasonlításban szereplő jelek | 25 |
| A szavak típusai | 25 |
| A foglalt szavak | 25 |
| Nevek | 27 |
| Konstansok | 28 |
| Speciális regiszterek | 33 |
| Az adathivatkozások módjai | 35 |
| Data division (Adatleíró főrész I. rész) | 37 |
| A külső adatok | 37 |
| Data division szerkezete | 38 |
| Szintjelzők | 38 |
| Szintszámok | 39 |
| Speciális szintszámok | 40 |
| Adatleírás | 42 |
| 1. formátum | 43 |
| 2. formátum | 43 |
| 3. formátum | 43 |
| Adatnév vagy FILLER klauzula | 46 |
| PICTURE klauzula | 46 |
| BLANK (szóköz) klauzula | 61 |
| USAGE klauzula | 61 |
| Procedure division (Eljárás főrész) I. rész | 70 |
| Az utasítások osztályozása | 72 |
| MOVE utasítás 1. formátuma | 75 |
| MOVE utasítás 2. formátuma | 80 |
| Aritmetikai utasítások | 82 |
| Közös lehetőségek az aritmetikai utasításokban | 84 |
| ADD utasítás - összeadás | 86 |
| SUBTRACT utasítás - kivonás | 88 |
| MULTIPLY utasítás - szorzás | 90 |
| DIVIDE utasítás - osztás | 92 |
| COMPUTE utasítás - aritmetikai kifejezés kiszámítása | 94 |
| Az utasítás-sorrend megváltoztatása | 98 |
| GO TO - feltétlen ugrás (elágazás) | 98 |
| ALTER - feltétlen utasítás címének megváltoztatása végrehajtás közben | 100 |
| Feltételes utasítások - IF utasítás | 102 |
| Egyszerű IF utasítás hatása | 103 |
| IF... ELSE utasítás - teljes IF utasítás | 112 |
| Az egymásba "skatulyázott" IF utasítások | 115 |
| Összetett feltételek | 121 |
| Eljárások hívása | 127 |
| PERFORM utasítás 1. formátuma | 127 |
| EXIT utasítás | 131 |
| Egymásba épített PERFORM eljárások | 134 |
| Adatleírás (Data division) II. rész | 136 |
| File-leíró rész | 136 |
| DATA RECORD klauzula | 137 |
| RECORDING MODE klauzula | 137 |
| RECORD CONTAINS klauzula | 139 |
| BLOCK CONTAINS klauzula | 141 |
| LABEL RECORD klauzula | 145 |
| VALUE OF klauzula | 147 |
| REPORT klauzula | 147 |
| A rekordleírás további klauzulái | 148 |
| OCCURS klauzula | 148 |
| JUSTIFIED klauzula | 152 |
| SYNCHRONIZED klauzula | 153 |
| REDEFINES klauzula | 160 |
| VALUE klauzula | 164 |
| RENAMES klauzula | 167 |
| SIGN klauzula (csak a harmadik fordítóprogram változatra) | 169 |
| Identification division (azonosító főrész) | 171 |
| Environment division (környezeti főrész) | 173 |
| Adatszervezési módszerek (DATA organization) | 173 |
| Elérési módszerek | 174 |
| Szekvenciális file elérése | 175 |
| Közvetlen szervezésű file elérése | 175 |
| Relatív szervezésű file elérése | 176 |
| Indexelt szervezésű file elérése | 177 |
| Az Environment division szerkezete | 178 |
| CONFIGURATION SECTION | 179 |
| INPUT-OUTPUT SECTION | 182 |
| Eljárás főrész (Procedure division) II. rész | 198 |
| File kezelés - input/output utasítások | 198 |
| OPEN utasítás | 198 |
| START utasítás | 200 |
| SEEK utasítás | 202 |
| READ utasítás | 202 |
| WRITE utasítás | 204 |
| REWRITE utasítás | 208 |
| ACCEPT utasítás | 209 |
| DISPLAY utasítás | 211 |
| CLOSE utasítás | 212 |
| Eljárás-elágazási utasítások | 216 |
| PERFORM... TIMES - 2. formátum | 216 |
| PERFORM... UNTIL - 3. formátum | 217 |
| PERFORM... VARYING - 4. formátum | 218 |
| STOP utasítás | 221 |
| Adatkezelési utasítások | 222 |
| EXAMINE utasítás | 222 |
| TRANSFORM utasítás | 224 |
| Alapprogramok kapcsolása | 226 |
| CALL utasítás | 226 |
| ENTRY utasítás | 227 |
| Program befejezési utasítások | 231 |
| Fordítóprogram vezérlő utasítás | 233 |
| COPY utasítás | 233 |
| ENTER utasítás | 233 |
| NOTE utasítás | 233 |
| Deklaratív eljárások | 234 |
| Címke kezelési eljárások | 234 |
| Hiba javítási eljárás | 237 |
| Táblázat készítési eljárás | 238 |
| Rendező program (SORT) | 240 |
| SORT utasítás | 241 |
| RELEASE utasítás | 243 |
| RETURN utasítás | 244 |
| A rendezéshez szükséges egyéb leírások | 245 |
| Táblázat készítési lehetőség (Report writer) | 251 |
| Data division (adatrész) leírása | 252 |
| REPORT klauzula | 253 |
| REPORT SECTION | 253 |
| Táblázat csoport leíró mondat | 258 |
| PROCEDURE DIVISION-beli utasítások | 268 |
| USE BEFORE REPORTING | 271 |
| Speciális regiszterek | 271 |
| Táblázat kezelési lehetőség | 273 |
| SUBSCRIPT (fogalma) | 273 |
| INDEX (fogalma) | 274 |
| Data division-beli szempontok a táblázat kezeléshez | 276 |
| OCCURS klauzula | 276 |
| USAGE IS INDEX klauzula | 284 |
| PROCEDURE DIVISION-beli szempontok a táblázat kezeléséhez | 285 |
| Összehasonlítási feltételek | 285 |
| SEARCH utasítás | 285 |
| SET utasítás | 291 |
| Táblázat kezelési mintaprogram | 292 |
| A COBOL program szegmentálása | 297 |
| A szegmensek osztályozása | 298 |
| A prioritási számok | 298 |
| SEGMENT-LIMIT | 299 |
| A program szegmentálással kapcsolatos megszorítások | 299 |
| A forrásprogram könyvtár lehetősége | 301 |
| COPY utasítás | 301 |
| A kibővített forrásprogram könyvtár lehetőségei | 304 |
| BASIS kártya | 304 |
| INSERT kártya | 305 |
| DELETE kártya | 305 |
| A nyomonkövetési nyelv | 306 |
| READY/RESET TRACE utasítás | 306 |
| EXHIBIT utasítás | 306 |
| ON (Számláló-feltételes) utasítás | 309 |
| Fordítás közbeni hibakeresési csomag | 311 |
| DEBUG kártya | 311 |
| Mellékleek | |
| Részeredmények | 313 |
| IBM Full American National Standard COBOL utasításkészlet | 316 |
| IBM Full American National Standard COBOL foglalt szava | 333 |
| A file-feldolgozási módszerek; az alkalmazandó utasítások és klauzulák összefoglalása | 337 |
| A file-feldolgozási módszerek bemutatása 3 mintaprogrammal | 353 |
| Közvetlen szervezésű file létrehozása | 353 |
| Indexelt szervezésű file létrehozása | 355 |
| Indexelt szervezésű file véletlenszerű elérése és aktualizálása | 357 |