El-76 | |
---|---|
Semantică | programare aplicata, programare structurata, control job, programare sisteme |
Clasa de limba | limbaj de programare de bază de nivel înalt |
Aparut in | 1973 |
Autor | Vladimir Pentkovski |
Dezvoltator | Institutul de mecanică fină și informatică S. A. Lebedev |
A fost influențat | Analist-74 , ALMIR-65 |
Platformă | Elbrus |
„El-76” este un limbaj de programare de nivel înalt bazat pe utilizarea vocabularului rus și conceput pentru sistemele de calcul multiprocesor sovietice „ Elbrus ”.
Dezvoltarea sa a fost realizată în 1972-1973 la Institutul de Mecanică Fină și Informatică S. A. Lebedev al Academiei de Științe a URSS ( URSS ), inițial a fost numit Elbrus Autocode, apoi a primit numele El-76.
La fel ca majoritatea limbajelor din acea vreme, suportă paradigma programării structurate (descompunerea unui program în proceduri autonome ), în plus, implementează metodele secvențelor liniare de operatori, articulații alternative cu alegerea unei alternative după condiție sau după numărul de ramuri de execuție alternative, bucle și paralele. „El-76” are mijloace speciale de tratare a cazurilor speciale , care sunt numite „tranziții structurale” și „situații”.
„El-76” combină organic unele proprietăți de nivel scăzut ale limbajului mașinii care controlează în mod direct dispozitivele computerizate și o serie de instrumente de nivel înalt, similare în multe privințe cu Algol-68 . Una dintre principalele caracteristici ale El-76 a fost considerată a fi capacitatea implementată de a stoca în memoria computerului informații despre tipul unei variabile declarate, împreună cu valoarea acesteia și modificările acesteia în timpul execuției codului [1] .
Participanți la crearea limbii: 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 .
Acesta este un exemplu de program Bună, lume! A care afișează un mesaj folosind o procedură.
procedura programului sendhello = proc ( f32 număr de salutări ) începe dacă numărul de salutări = 0 apoi printms( p8 „WORLD nu a primit niciun salut!”) și numărul net de salutări = 1 apoi printms( p8 „Doar un salut a fost trimis către LUMEA!") altfel printms( p8 "Au fost trimise mai multe salutări către LUME. Și mai exact, au fost câteva"); imprimare (bună ziua) totul se termină ; printms( p8 "Bună ziua doar pentru distracție!"); % o astfel de maimuță bună cu siguranță nu va pierde printx(); % întrerupere de linie trimite salut(100) % salut de la sfârşitul proceduriiConcluzie
Salut chiar asa! Câteva salutări au fost trimise LUMIEI. Și mai exact, au fost 100.