Está en la página 1de 2

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/algol.html

También podría gustarte