Está en la página 1de 4

Segunda Generación

La segunda generación de lenguajes fue desarrollada a finales de los años 50


y principios de los 60 y ha servido como base para todos los lenguajes
de programación modernos (tercera generación).

La segunda generación de lenguajes está caracterizada por su amplio uso, la


enorme cantidad de bibliotecas de software y la gran familiaridad y
aceptación. Prácticamente nadie pone en duda que FORTRAN, COBOL, ALGOL y (de
alguna forma) BASIC son lenguajes de base, debido a su madurez y su
aceptación. FORTRAN ha subsistido a 30 años de críticas y sigue siendo el
primer lenguaje de programación en el ambiente científico y de ingeniería.
La versión estandarizada original de FORTRAN (denominada “FORTRAN-66”)
resultó ser una potente herramienta para la resolución de problemas
computacionales; aunque le faltaba el soporte directo de estructuras de
control, tenía una tipificación de datos pobre, no facilitaba un soporte a
la manipulación de cadenas y tenía algunas otras deficiencias.

El último estándar ANSI (denominado “FORT-RAN-77”} y el próximo estándar


corrigen algunas de las deficiencias encontradas en versiones anteriores del
lenguaje. En muchos casos, FORTRAN ha sido forzado a ajustarse a áreas de
aplicación para las que no fue nunca diseñado, por lo que muchas de las
críticas que ha recibido el lenguaje han sido injustas.

Para las aplicaciones de cálculo numérico, FORTRAN sigue siendo el lenguaje


elegido, pero para aplicaciones de software de sistemas, de tiempo real o de
productos empotrados, otros lenguajes tienen ventajas más significativas.
COBOL, al igual que FORTRAN, ha alcanzado la madurez y es el lenguaje aceptado
como “estándar” para aplicaciones de procesamiento de datos comerciales.
Aunque el lenguaje ha sido a veces criticado por su falta de unidad, tiene
excelentes posibilidades de definición de datos, es muy auto-documentado y
proporciona soporte para un gran rango de técnicas algorítmicas relativas al
procesamiento de datos en los negocios.

ALGOL es el predecesor de muchos de los lenguajes de


tercera generación y ofrece un repertorio extremadamente rico
de construcciones procedimentales y de tipificación de datos. ALGOL
ha sido extensamente usado en Europa, pero ha encontrado poca
aceptación en Estados Unidos (exceptuando el entorno académico).

La versión más comúnmente usada del lenguaje, denominada


correctamente “ALGOL-60“, ha sido extendida a una implementación más
potente, ALGOL-68. Ambas versiones del lenguaje soportan el concepto
de estructuración en bloques. de asignación dinámica de memoria, de
recursividad y otras características con gran influencia en los
lenguajes modernos que le precedieron.

BASIC es un lenguaje que fue originalmente diseñado para


enseñar programación en modo de tiempo compartido. El lenguaje parecía
destinado a quedarse obsoleto a principios de los años 70, pero con el
advenimiento de las computadoras personales ha renacido. Existen cientos de
versiones de BASIC, lo que hace difícil discutir las ventajas y las
deficiencias del lenguaje. Sin embargo, se seguirá usando ampliamente
FORTRAN durante el siglo XXI.

También podría gustarte