Está en la página 1de 1

Análisis

Lenguaje de programación de cuarta generación

Es cualquier lenguaje de programación que pertenezca a una clase de lenguajes concebidos


como un avance sobre los lenguajes de programación de tercera generación (3GL). Cada una
de las generaciones de lenguajes de programación tiene como objetivo proporcionar un mayor
nivel de abstracción de los detalles internos del hardware de la computadora, haciendo que el
lenguaje sea más amigable para el programador, poderoso y versátil. Si bien la definición de
4GL ha cambiado con el tiempo, se puede tipificar operando más con grandes colecciones de
información a la vez en lugar de centrarse solo en bits y bytes. Los lenguajes que se dice que
son 4GL pueden incluir soporte para la gestión de bases de datos, generación de informes,
optimización matemática, desarrollo de GUI o desarrollo web. Algunos investigadores afirman
que los 4GL son un subconjunto de lenguajes de dominios específicos.

Historia

Aunque se usó anteriormente en artículos y discusiones, el término 4GL fue usado


formalmente por primera vez por James Martin en su libro de 1981 Applications Development
Without Programmers para referirse a lenguajes de especificación de alto nivel no
procedimentales. De alguna manera primitiva, los primeros 4GL se incluyeron en el producto
de Informatics MARK-IV (1967) y en el MAPPER de Sperry (uso interno de 1969, lanzamiento
de 1979).

Las motivaciones para el inicio de '4GL' y el interés continuo son varias. El término puede
aplicarse a un amplio conjunto de productos de software. También se puede aplicar a un
enfoque que busque mayores propiedades semánticas y poder de implementación. Así como
el 3GL ofreció mayor poder al programador, también el 4GL abrió el entorno de desarrollo a
una población más amplia.

Plataformas para su aplicación

Los lenguajes de cuarta generación - 4GL, son lenguajes que consisten en declaraciones
similares a las declaraciones hechas en un lenguaje humano. Los lenguajes de cuarta
generación se usan comúnmente en la programación de bases de datos y los ejemplos de
scripts incluyen Unix Shell, Perl, PHP, Python, Ruby y SQL.

Tipos

 Programación basada en tablas (sin código), que generalmente se ejecuta con un


marco de tiempo de ejecución y bibliotecas.
 Los lenguajes de programación del generador de informes toman una descripción del
formato de datos y el informe a generar y a partir de eso generan el informe requerido
directamente o generan un programa para generar el informe.
 De manera similar, los generadores de formularios administran interacciones en línea
con los usuarios del sistema de aplicaciones o generan programas para hacerlo.
 Los llamados lenguajes "XTalk", desarrollados inicialmente con Hypercard de Apple en
1987. Hypercard fue el progenitor de programas más modernos y potentes como
SuperCard, Toolbook y LiveCode.

Jeury Joel Fernández ID: A00142958

También podría gustarte