ALGOL

ALGOL
Desarrollador(es)
Backus, Bauer, Bottenbruch, Green, Katz, McCarthy, Naur, Perlis, Rutishauser, Samelson, Vauquois, Wegstein, van Wijngaarden y Woodger
Información general
Paradigma Imperativo ( Procedural), Estructurado
Apareció en 1958
Dialectos ALGOL 58, ALGOL 60, ALGOL 68
Ha influido a Simula, C, CPL, Pascal, Ada
[ editar datos en Wikidata]

Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).

Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar como lenguaje de utilización comercial.

Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada.

Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se definieron los lenguajes Algol W que es un lenguaje minimalista, rápidamente implementado y distribuido y, por otra parte, Algol 68 que para la época está en la frontera entre un lenguaje para programar en él y un lenguaje para investigar sobre él.

Ejemplo de programa en ALGOL 60

procedure Absmax(a) Dimensiones:(n, m) Resultado:(y) Subíndices:(i, k);
value n, m; array a; integer n, m, i, k; real y;
comment De la matriz a se toma el elemento con el valor absoluto mayor y se coloca en y.
Los subíndices del elemento se colocan en i y k;
begin integer p, q;
y:= 0; i:= k:= 1;
for p:= 1 step 1 until n do
for q:= 1 step 1 until m do
if abs(a[p, q]) > y then
begin y:= abs(a[p, q]);
i:= p; k:= q
end
end Absmax
Other Languages
azərbaycanca: Algol dili
беларуская: Алгол
български: ALGOL
bosanski: ALGOL
català: ALGOL
čeština: ALGOL
dansk: ALGOL
Deutsch: ALGOL
Ελληνικά: ALGOL
English: ALGOL
euskara: ALGOL
فارسی: الگول
suomi: ALGOL
français: Algol (langage)
Gaeilge: Algol
galego: Algol
עברית: ALGOL
magyar: ALGOL
italiano: ALGOL
日本語: ALGOL
қазақша: Алгол
Bahasa Melayu: ALGOL
Mirandés: ALGOL
norsk nynorsk: ALGOL
polski: ALGOL
português: ALGOL
română: ALGOL
русский: Алгол
srpskohrvatski / српскохрватски: Algol
slovenčina: ALGOL
slovenščina: ALGOL
српски / srpski: Алгол
тоҷикӣ: Алгол
Türkçe: ALGOL
українська: ALGOL
oʻzbekcha/ўзбекча: Algol
Tiếng Việt: ALGOL
中文: ALGOL