Lenguaje de cuarta generación (programación) (4gl)

Definición: ¿Qué significa el lenguaje (de programación) de cuarta generación (4GL)?

Un lenguaje (de programación) de cuarta generación (4GL) es una agrupación de lenguajes de programación que intentan acercarse más que los 3GL al lenguaje humano, la forma de pensamiento y la conceptualización.

Los 4GL están diseñados para reducir el tiempo, el esfuerzo y el costo generales del desarrollo de software. Los principales dominios y familias de 4GL son: consultas de bases de datos, generadores de informes, manipulación de datos, análisis e informes, pintores y generadores de pantallas, creadores de GUI, optimización matemática, desarrollo web y lenguajes de propósito general.

También conocido como lenguaje de cuarta generación, lenguaje de dominio específico o lenguaje de alta productividad.

Techinfo explica el lenguaje (programación) de cuarta generación (4GL)

Los 4GL son más fáciles de usar para los programadores y mejoran la eficiencia de la programación con el uso de palabras y frases similares al inglés y, cuando corresponde, el uso de iconos, interfaces gráficas y representaciones simbólicas. La clave para lograr la eficiencia con 4GL radica en una combinación adecuada entre la herramienta y el dominio de la aplicación. Además, los 4GL han ampliado la población de profesionales capaces de participar en el desarrollo de software.

Muchos 4GL están asociados con bases de datos y procesamiento de datos, lo que permite el desarrollo eficiente de sistemas orientados a los negocios con lenguajes que se asemejan mucho a la forma en que los expertos en el dominio formulan reglas comerciales y secuencias de procesamiento. Muchos de estos 4GL orientados a datos se basan en el lenguaje de consulta estructurado (SQL), inventado por IBM y posteriormente adoptado por ANSI e ISO como lenguaje estándar para la gestión de datos estructurados.

La mayoría de los 4GL contienen la capacidad de agregar código de nivel 3GL para introducir una lógica de sistema específica en el programa 4GL.

Los 4GL más ambiciosos, también denominados entornos de cuarta generación, intentan producir sistemas completos a partir de un diseño realizado en herramientas CASE y la especificación adicional de estructuras de datos, pantallas, informes y alguna lógica específica.