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 |