| Előszó | 3 |
| Odra-Algol | 5 |
| Bevezetés | 5 |
| Alkalmazott terminológia | 5 |
| Az Odra-Algol általános jellemzése | 6 |
| A szükséges gépelrendezés és a fordítóprogram működési módja | 6 |
| A fordítóprogram útján előállított programok jellemzése | 7 |
| Az Odra-Algol nyelv | 8 |
| Betűk | 8 |
| Az aritmetikai műveleti jelek | 8 |
| A logikai műveleti jelek | 9 |
| Reláció jelek | 9 |
| Egyéb jelek | 9 |
| Szó alapjelek | 10 |
| Közök és soremelés | 10 |
| Megjegyzések az aláhúzott betűkből összetett szimbólumokról | 11 |
| Több szalagra lyukasztott programok és adatok, valamint a szalag befejezése | 12 |
| Magyarázatok és a paraméterelválasztók | 12 |
| Számok a programban és az adatszalagon | 13 |
| A számok nagysága | 14 |
| Azonosítók | 14 |
| Standard azonosítók | 14 |
| Egyszerű változók | 15 |
| Matematikai standard függvények | 15 |
| Max és min függvények és az index változó | 17 |
| Indexes változók és tömbök | 18 |
| Aritmetikai műveletek | 18 |
| Behelyettesítés a formális paraméterbe | 19 |
| Blokkok rendje | 19 |
| A ciklusváltozók azonossága | 19 |
| A ciklusváltozók értéke a ciklus befejezése után | 20 |
| A ciklusváltozók belsejébe való ugrás | 20 |
| A logikai műveletek értékének kiszámítása | 20 |
| Helymegjelölő kifejezések | 20 |
| Blokkhoz nem tartozó cimkék | 21 |
| Az eljárás szintje | 21 |
| Eljárások és függvényeljárások deklarációja | 22 |
| Specifikáció | 22 |
| Érték szerinti hívás | 22 |
| A függvény értékhozzárendelése | 23 |
| Mellékhatás függvényeljárás törzsében | 23 |
| Mágnesdobtároló használata | 24 |
| Az Odra-Algol korlátozásainak jegyzéke | 25 |
| Az adatok beolvasása és az eredmények kinyomtatása | 26 |
| Általános megjegyzések | 26 |
| A bemeneti csatorna kiválasztása | 26 |
| Az adatok olvasása az aktuális bemenettől | 27 |
| Aritmetikai változó olvasása | 28 |
| Aritmetikai tömb olvasása | 28 |
| Logikai tömb beolvasása | 28 |
| A "number" függvényeljárás | 30 |
| A "read" eljárás, valamint a "number" és "char" függvényeljárás mellékhatásai | 31 |
| A "button" függvényeljárás | 32 |
| Az adatszalag alakja | 32 |
| Szám olvasásának folyamata | 32 |
| Idézet olvasási folyamata | 33 |
| Figyelmeztetések, melyeket a monitor az olvasás elvégzése előtt kinyomtat | 34 |
| A kimeneti csatorna megválasztása | 35 |
| Az akkumulátor nulla-billentyűjének szabvány jelentése | 35 |
| Eredmény kinyomtatása az aktuális kimeneti egységen | 36 |
| Aritmetikai kifejezés értékének nyomtatása | 36 |
| Az aritmetikai tömb nyomtatása | 37 |
| Idézet kifejezés nyomtatása | 37 |
| A közök és soremelés nyomtatása | 37 |
| Egyes jelek nyomtatása | 38 |
| A szám nyomtatási formátumainak kiválasztása | 38 |
| A kinyomtatott számok végződésének megválasztása | 40 |
| A be- és kimeneti csatorna kiinduló beállítása és a program futtatásának befejezése | 41 |
| Wait eljárás | 42 |
| Az Orda-Algol standard azonosítóinak jegyzéke | 43 |
| A fordítóprogram működése és hibajelzés | 44 |
| Bevezetés | 44 |
| Hibajelzés a program fordítása folyamán | 45 |
| Blokk koordináták | 46 |
| A program fordítása folyamán kinyomtatott hibajelek jegyzéke | 47 |
| A block structure error m n/x y z jelzés értelmezése | 50 |
| A syntax error m n/x y z jelzés értelmezése | 52 |
| A program lefolyása közben kinyomtatott jelzések | 59 |
| Algol 1204 | |
| Bevezetés | 61 |
| Az Algol 1204 programozásának általános ismertetése | 62 |
| Az Algol 1204 kapcsolata az Algol 60 hivatkozási nyelvvel | 62 |
| Korlátozások | 62 |
| A compiler általános jellemzése | 63 |
| Az Algol 1204 szintaktikai elemei | 64 |
| Alapjelek | 64 |
| Azonosítók | 66 |
| Számok | 66 |
| Logikai értékek | 68 |
| Standard matematikai függvények | 68 |
| Helymegjelölő kifejezések | 69 |
| Kommentárok | 69 |
| Ciklusutasítások | 70 |
| Típusok | 71 |
| Eljárások az Algol 1204 nyelvben | 72 |
| Az eljárások értelmezéséről általában | 72 |
| Eljárásparaméterek | 72 |
| Eljárások mellékhatásai | 73 |
| Programtól függetlenül fordított eljárások | 73 |
| Program szegmentálása | 74 |
| Eljárás mélységének értelmezése | 75 |
| In/output rendszer | 76 |
| Információk bevitele a gépbe | 76 |
| Az aktuális perifériás egység kiválasztása | 78 |
| Input eljárások | 80 |
| A nyomtatás formátuma | 86 |
| Output eljárások | 91 |
| Egyéb standard eljárások | 94 |
| Kulcsok alkalmazása | 94 |
| Időmérés | 95 |
| A program futásának ideiglenes megállítása | 95 |
| A tárolóban elhelyezett adathalmazok másolása | 96 |
| Változó helyének feltárása | 98 |
| Gépi kód eljárások | 98 |
| Az Algol 1204 compiler program | 100 |
| A és B compiler változat | 100 |
| Programok fordítása | 100 |
| Nyomlista | 102 |
| Programhibák listája | 102 |
| Programok másolása és javítása | 103 |
| Program végrehajtása | 104 |
| Cimkekövetés | 105 |
| Nem standard eljárások követése | 105 |
| Post mortem cimke és eljáráskövetés | 106 |
| Mason executive | 107 |
| Mágnesdob tároló és sornyomtató alkalmazása | 108 |
| Mason D executive | 108 |
| Algol-1204 compiler D változata | 108 |
| Dobműveletek | 109 |
| Programszegmentálás | 110 |
| Aktuális perifériás egység kiválasztása | 110 |
| 1. melléklet (Standard azonosítók) | 111 |
| 2. melléklet (Gépi kód eljárások) | 112 |
| 3. melléklet (Szintaktikai elemek jelölése) | 115 |
| 4. melléklet (Szintaktikai elemek magyarázata) | 118 |
| 5. melléklet (Hibajelzések listája) | 119 |
| 6. melléklet (Megállási jelek) | 121 |
| 7. melléklet (Kódtáblázatok) | 124 |