Lenguajes de alto nivel de los años ochenta

EI BASIC es, sin duda, el lenguaje de alto nivel que ha logrado una mayor popularidad. Se trata de un lenguaje de programación polivalente que ha derivado en innume rables dialectos: desde versiones resumidas para el aprendizaje, hasta potentes y evolucionadas versiones orientadas a la programación de aplicaciones profesionales.

Pero no arranca de ahí la historia de los lenguajes de alto nivel. Antes y después del BASIC son numerosos los lenguajes evolucionados que han visto la luz: desde el Short Code desarrollado en 1949 por el doctor Mendy para la firma Univac; o el Speed Coding nacido en 1953 con destino a IBM; hasta los más recientes como el Logo (1976), lenguaje éste especialmente concebido para la enseñanza asistida por ordenador.

Clasificación de los lenguajes de alto nivel de acuerdo a su especialización.

Clasificación de los lenguajes de alto nivel de acuerdo a su especialización.

Clasificación de los lenguajes de alto nivel

Atendiendo al área de actividad hacia la que están orientados los distintos lenguajes de alto nivel, cabe establecer la siguiente clasificación:
* Lenguajes matemáticos
Los primeros lenguajes informáticos de alto nivel se desarrollaron pensando en aplicaciones de cálculo y científicas.
Tal es el caso del Mathmatic, el Gal, o el tradicional Fortran. Este último ha abandonado posteriormente su especialización matemática para convertirse en una herramienta apropiada para la confección de programas de gestión.

* Lenguajes de gestión
Los dos máximos representantes de esta categoría son los lenguajes Cobol y RPG. Ambos resultan especialmente indicados para la programación de aplicaciones de tipo administrativo: contabilidad,
gestión de almacenes, facturación…

* Lenguajes para la enseñanza
Logo, Pilot y algunas de las múltiples versiones del BASIC se encuadran en esta categoría de lenguajes apropiados para la enseñanza de programación asistida por ordenador.

* Lenguajes para el control de máquinas
La programación de aplicaciones para control industrial y de máquinas herramientas cuenta con ciertos lenguajes de alto nivel especialmente concebidos para esta finalidad. Dos de los más tradicionales son los
denominados Autospot y APT.

* Lenguajes polivalentes
El primer lenguaje polivalente o de uso general fue el Jovial, desarrollado en 1959. A éste le siguieron los conocidos Algol, PL/1, APL, BASIC, Pascal, Forth, ADA y C, entre otros.

ADA

La publicación de unas notas sobre la máquina analítica de Charles Babbage, le sirvió a la condesa de Lovelace (Lady Augusta ADA Byron) para pasar a la posteridad cediendo su nombre al lenguaje que nació del
proyecto estadounidense GREEN.

Fue en 1975 cuando se consumaron los trabajos del equipo dirigido por J. M. Ischbia de la firma CII-Honeywell Bull, con el patrocinio del Departamento de Defensa de los Estados Unidos.

ADA es un lenguaje de alto nivel, inspirado en el Pascal, que se desarrolló con el objetivo de obtener un lenguaje con posibilidades de convertirse en estándar universal y que facilitara el mantenimiento de los programas de aplicación.

Aunque su difusión actual no es excesiva, es considerado por los expertos como uno de los lenguajes con mayor futuro.

ALGOL

La denominación de este lenguaje polivalente deriva de la expresión inglesa ALGOrithmic Language (lenguaje algorítmico). A raíz del proyecto de Peter Naur fechado en 1958, un consorcio internacional promovió el desarrollo de un lenguaje de alto nivel, inicialmente para aplicaciones científicas, que algún tiempo más tarde se plasmaría en el ALGOL actual.

No obstante sus cualidades para la programación de cálculos numéricos, tratamiento de entradas/salidas y procesos recursivos, el ALGOL es uno de los lenguajes que no ha viajado con la revolución microinformática.

BASIC

El más popular de los lenguajes de alto nivel toma su denominación de Beginners All-purpose Symbolic Instruction Code (Código de instrucciones simbólicas de uso general para princi piantes). El BASIC nació entre 1964 y 1965 en el Darthmouth College como una herramienta para la enseñanza. Con el tiempo, han ido proliferando dialectos y versiones, hasta el punto de que raro es el fabricante que no desarrolla un dialecto propio para sus equipos.

Aspecto de un programa en lenguaje BASIC.

Aspecto de un programa en lenguaje BASIC.

Actualmente es muy difícil encontrar un ordenador personal que en su versión básica no incorpore un intérprete de lenguaje BASIC.

El lenguaje C

Uno de los más recientes lenguajes de programación de alto nivel es el denominado C. Entre sus características más relevantes se encuentran su condición de lenguaje polivalente y su acusada proximidad a la realidad de la máquina, a pesar de su catalogación en el apartado de los lenguajes de alto nivel.

Programa redactado en lenguaje C.

Programa redactado en lenguaje C.

Bell Laboratories lo desarrolló en su origen para trabajar con el sistema operativo Unix. La popularidad del C crece día a día, apuntando como uno de los lenguajes del futuro. La estructura sintáctica y semántica del C está edificada sobre conceptos tales como estructuración, jerarquización de bloques y control del flujo de datos.

Cadena de evolución que ha conducido al lenguaje C actual.

Cadena de evolución que ha conducido al lenguaje C actual.

COBOL

Su propia denominación (COmmon Bussines Oriented Language: Lenguaje orientado a aplicaciones de negocios) revela bien a las claras la especialización de este lenguaje en el terreno de las aplicaciones de gestión.

El Departamento de Defensa de los Estados Unidos promovió su desarrollo en 1960.

A pesar de las críticas formuladas por algunos teóricos, expertos en lenguajes informáticos, su presencia es aún frecuente en miniordenadores y grandes equipos. También existen algunas versiones compiladas para microordenadores.

La programación de aplicaciones de gestión administrativa y negocios es el marco idóneo para el lenguaje Cobol.

La programación de aplicaciones de gestión administrativa y negocios es el marco idóneo para el lenguaje Cobol.

Forth

El Forth es un lenguaje de difícil catalogación, dada su distancia respecto a los demás lenguajes de alto nivel.

A pesar de acogerse al concepto de estructuración, el Forth mantiene una acusada proximidad con la máquina; con las contrapartidas que ello supone en cuanto a velocidad de ejecución y reducida ocupación de memoria. Otra característica reseñable es su evolutividad: el Forth permite al usuario crear sus propios comandos.

En la actualidad existen compiladores o semi-compiladores Forth para un gran número de ordenadores personales.

FORTRAN

El origen de su denominación (FORmula TRANslation: Conversión de fórmulas) revela la orientación matemática de uno de los más antiguos lenguajes de alto nivel, aún presente en la ac tualidad. M. Backus lo desarrolló en 1956 sobre un ordenador IBM 704. A pesar de su orientación primaria, el FORTRAN se ha revelado como un lenguaje adecuado para aplicaciones de gestión. Aunque ha perdido terreno frente a lenguajes más modernos, persiste su empleo de la mano de compiladores compatibles con sistemas operativos tan populares como CP/M, MS-DOS, Oasis o Pick.

Función en FORTRAN para el cálculo del factorial de un número.

Función en FORTRAN para el cálculo del factorial de un número.

LISP

El Massachusetts Institute of Technology creó en 1959 este lenguaje de alto nivel orientado a aplicaciones de inteligencia artificial. La programación de procesos recurrentes (edificados sobre datos
sintetizados en los pasos anteriores) es uno de los puntos fuertes del (LISt Processing: tratamiento de listas).

Dentro de su especialidad es un lenguaje que sigue en plena vigencia y del que existen compiladores para múltiples microordenadores y ordenadores personales.

LOGO

Seymour Papert, del Massachussets Institute of Technology, creó en 1976 la primera versión del popular LOGO, inspirada en su anterior desarrollo: el lenguaje LISP.

El LOGO es un lenguaje especialmente adecuado para la enseñanza asistida por ordenador. Su celebridad se debe en gran parte a la simpática tortuga: el símbolo con cuyo desplazamiento se generan los dibujos y
representaciones gráficas.

Tras el BASIC, el LOGO es el lenguaje más extendido en el terreno de los ordenadores domésticos.

Tras el BASIC, el LOGO es el lenguaje más extendido en el terreno de los ordenadores domésticos.

A pesar de su popularidad, es un lenguaje encasillado en el campo educativo. Permanece ignorado por los profesionales de la programación, aunque no es desdeñable su utilidad como herramienta para la simulación
de fenómenos de inteligencia artificial.

Pascal

La denominación de este lenguaje de alto nivel procede del célebre matemático francés Blaise Pascal, quien en 1641, cuando contaba dieciocho años, inventó su primera máquina de calcular.

El Pascal es el lenguaje estructurado por excelencia, con una presencia más que importante en el mundo de los microordenadores. Nicklaus Wirth lo desarrolló en 1969, en la escuela politécnica de Zurich, partiendo
de los fundamentos del ALGOL.

Se trata de un lenguaje muy adecuado para generar programas comprensibles y claros; ello se debe a su característica de lenguaje estructurado que obliga a la definición previa de todos los parámetros en juego.

La Universidad Californiana de San Diego desarrolló la versión de Pascal más popular en el campo de los microordenadores: el Pascal UCSD.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies