ALGOL



Proiectat de: Bauer, Bottenbruch, Rutishauser, Samelson, Backus, Katz, Perlis, Wegstein, Naur, Vauquois, van Wijngaarden, Woodger, Green, McCarthy


Algol ( scurt pentru „limbaj algoritmic”) este o familie de limbaje imperative de programare computerizate dezvoltate inițial în 1958.

Algol a influențat puternic multe alte limbi și a fost metoda standard pentru descrierea algoritmului utilizată de Asociația pentru Machinerii de Calculare (ACM) în manuale și în manuale și de către manuale și în manuale și de manuale și de manualele surse academice de mai bine de treizeci de ani.

În sensul că sintaxa majorității limbajelor moderne este „asemănătoare cu algolul”, a fost probabil mai influent decât alte trei limbaje de programare de nivel înalt, printre care a fost aproximativ contemporan: Fortran, Lisp și COBOL.

A fost conceput pentru a evita unele dintre problemele percepute cu Fortran și, în cele din urmă, a dat naștere multor alte limbaje de programare, inclusiv PL/I, Simula, BCPL, B, Pascal și C.

Algol au introdus blocuri de cod și perechi de început …

pentru delimitarea lor.

De asemenea, a fost prima limbă care implementează definițiile funcției cuibărite cu un domeniu lexical.

Mai mult, a fost primul limbaj de programare care a acordat o atenție detaliată definiției formale a limbajului și prin raportul Algol 60 introdus Backus - Naur, o notație de gramatică formală principală pentru proiectarea limbajului.

Au existat trei specificații majore, numite după anii în care au fost publicate pentru prima dată: Algol 58 - propus inițial să fie numit IAL, pentru limbajul algebric internațional.

Algol 60 - Implementat pentru prima dată ca X1 Algol 60 în 1961.

Revizuit 1963.

Algol 68 - a introdus noi elemente, inclusiv tablouri flexibile, felii, paralelism, identificarea operatorului.

Revizuit 1973.algol 68 este substanțial diferit de algol 60 și nu a fost bine primit, deci în general „algol” înseamnă Algol 60 și dialectele sale.