El 76 | |
---|---|
Sémantika | aplikované programování, strukturované programování, řízení úloh, systémové programování |
Jazyková třída | základní programovací jazyk na vysoké úrovni |
Objevil se v | 1973 |
Autor | Vladimír Pentkovský |
Vývojář | Ústav jemné mechaniky a informatiky S. A. Lebeděva |
Byl ovlivněn | Analytik-74 , ALMIR-65 |
Plošina | Elbrus |
"El-76" je programovací jazyk na vysoké úrovni založený na použití ruského slovníku a určený pro sovětské víceprocesorové výpočetní systémy " Elbrus ".
Jeho vývoj probíhal v letech 1972-1973 v Ústavu jemné mechaniky a informatiky S.A. Lebeděva Akademie věd SSSR ( SSSR ), zpočátku se jmenoval Elbrus Autocode, poté dostal název El-76.
Jako většina jazyků té doby podporuje paradigma strukturovaného programování (dekompozice programu na autonomní procedury ), navíc implementuje metody lineárních sekvencí operátorů, alternativní spoje s volbou alternativy podle podmínky popř. počtem alternativ, smyček a paralelních prováděcích větví. "El-76" má speciální prostředky pro řešení speciálních případů , které se nazývají "strukturální přechody" a "situace".
"El-76" organicky kombinuje některé nízkoúrovňové vlastnosti strojového jazyka , který přímo řídí počítačová zařízení, a řadu nástrojů na vysoké úrovni, v mnoha ohledech podobných Algolu-68 . Za jednu z hlavních vlastností El-76 byla považována implementovaná schopnost ukládat do paměti počítače informace o typu deklarované proměnné spolu s její hodnotou a jejími změnami během provádění kódu [1] .
Na tvorbě jazyka se podíleli: B. A. Babayan , V. M. Pentkovsky , S. V. Semenikhin, S. V. Veretennikov, V. Yu. Volkonsky, S. M. Zotov, A. I. Ivanov, Yu. Rumyantsev, V. P. Torchigin, M. I. Kharitonov, V. S. Shevekov .
Toto je ukázkový program Hello, world! A, která zobrazí zprávu pomocí procedury.
procedura programu sendhello = proc ( f32 počet ahoj ) start if počet ahoj = 0 pak printms( p8 " SVĚT nepřijal žádné ahoj!") a čistý počet ahoj = 1 pak printms( p8 " Bylo odesláno pouze jedno ahoj SVĚT!") jinak printms( p8 " Do SVĚTA bylo zasláno několik pozdravů. A abych byl přesný, takoví byli"); tisk (ahoj) vše končí ; printms( p8 " Ahoj jen pro zábavu!"); % taková ahoj opice určitě o printx(); % line break send hello(100) % hello from procedure endZávěr
Ahoj jen tak! Bylo zasláno několik pozdravů do SVĚTA. A abych byl přesný, bylo jich 100.