Você está na página 1de 3

Lenguaje de programacin Algol 68

- Historia:

ALGOL (Lenguaje algortmico) es un lenguaje de alto nivel diseado


especialmente para la programacin de clculos cientficos, fue desarrollado a
finales de los aos 1950, primero con un informe titulado ALGOL 58,
posteriormente avanzo a travs de los informes de ALGOL 60 y ALGOL 68.

ALGOL 68 es una tercera revisin de ALGOL. Van Wijngaarden propuso ampliar


ALGOL, crear un "ALGOL generalizado". Se basaba en la idea de que la
complejidad de los lenguajes era la causa de sus limitaciones.

ALGOL 68 se ha utilizado muy poco, en parte debido a que su informe original


utilizaba una terminologa nueva y era difcil de leer. Por ejemplo, llama modos
(modes) a los tipos de datos y unidades (units) a las expresiones. Sin embargo
ALGOL 68 fue decisivo para la aparicin de Pascal.

- Caractersticas:

1. El lenguaje incorpora un conjunto relativamente pequeo de conceptos


ortogonales.
2. Se minimizan las restricciones acerca de su uso.
3. Utiliz la notacin VWF (Van Wijngaarden Form) para definir su sintaxis para
especificar su semntica. Es ms completa y adecuada para la definicin de un
lenguaje de programacin que la BNF.
4. Trata de alcanzar la generalidad creando mecanismos para crear
abstracciones.
5. Incluye estructuras de control condicionales del tipo if-then-else y ciclos for.

- Ventajas:

1. Fue el primer lenguaje en emplear los trminos BEGIN y END para delimitar
bloques de declaracin.
2. Proporciona recursos para estructurar datos, similares a los que se pueden
encontrar en lenguajes derivados de ALGOL 60 como Pascal, C.
3. Es favorable usar ALGOL 68 sobre Pascal en el manejo de registros variantes.
4. Estructuras de datos definidas por el usuario.

- Desventajas:

1. El lenguaje algol no implementa de la misma manera las sentencias


compuestas.
2. Menos usado que ALGOL 60
3. Fue un lenguaje cuyo desarrolladores tuvieron dificultad en elaborar
compiladores para el ALGOL 68 lo cual fue muy ambicioso para ser prctico.
- Aplicaciones

ALGOL era utilizado por cientficos de la computacin de investigacin. Se us


en aplicaciones comerciales, se vio obstaculizada por la ausencia de estndar
entrada/salida de las instalaciones en su descripcin y la falta de inters por la
lengua por los proveedores de equipos grandes. ALGOL 68 se convirti aun as
en el estndar para la publicacin de los algoritmos y tuvo efecto profundo en
el desarrollo del lenguaje en el futuro.

- Sintaxis:

La estructura general de un programa en ALGOL 68 es la siguiente:

BEGIN

PROCESO

END

Es posible agrupar un conjunto de sentencias en una secuencia para


formar nica sentencia compuesta y este lenguaje utiliza las palabras
clave como begin y end.

Para la salida estndar es decir lo que se nos puede mostrar en pantalla


es muy simple, es solo un "print".

Para declarar variables en ALGOL se tiene que poner en maysculas por


ejemplo : INT option.

El uso del If-Else como la instruccin de seleccin en vez de usar la


palabra else se usa ELIF y los If se cierran con FI.

New line es una instruccin que indica el salto de lnea. El equivalente al


\n en C.

- Referencias:

http://lafuenteunlp.com.ar/web/wp-
content/uploads/2012/01/Conceptos-Preguntas-Finales.pdf

http://www.ecured.cu/index.php/ALGOL
http://groups.engin.umd.umich.edu/CIS/course.des/cis400/algol/alg
ol.html

Você também pode gostar