Los lenguajes de cuarta generación suponen una evolución de los de
tercera generación. En estos lenguajes de programación avanzados,
el programador no incorpora el procedimiento a seguir, ya que el
propio lenguaje es capaz de indicar al ordenador cómo debe ejecutar
el programa
Caracteristicas
La cuarta generación incorpora lenguajes y
metodologías de más alto nivel, con lo cual,
empleando sentencias simples, se generan
instrucciones que, en los lenguajes 3GL,
hubiesen sido más complicadas. Esto también
disminuye la posibilidad de errores al
programar.
Origen
El término 4GL fue utilizado por primera vez
en el libro Applications Development
Without Programmers de James Martin en
1982, para referirse a los lenguajes de alto
nivel no procedimentales
Ventajas
-Permiten elaborar
programas en
menor tiempo, lo
que conlleva a un
aumento de la
productividad.
-El personal que
elabora software
sufre menos
agotamiento, ya
que generalmente
requiere escribir
menos.
El nivel de concentración
que se requiere es
menor, ya que algunas
instrucciones, que le son
dadas a las
herramientas, a su vez,
engloban secuencias de
instrucciones a otro nivel
dentro de la
herramienta.
Desventajas
Se crea dependencia de uno
o varios proveedores
externos, lo que se traduce
en pérdida de autonomía. A
menudo las herramientas
prefabricadas contienen
librerías de otros
proveedores, que conlleva a
instalar opciones
adicionales que son
consideradas opcionales
A menudo no cumplen con
estándares internacionales
ISO ANSI. Por este motivo
invertir tiempo y dinero es
un riesgo a futuro, porque
no se sabe a ciencia cierta
cuanto tiempo
permanecerá la
herramienta y su fabricante
en el mercado.
Ejemplos
De uso general Lenguajes de consulta
de base de datos: Generadores de
reportes: De manipulación, análisis y
reporte de datos Lenguajes de
desarrollo web
Concluciones
Los lenguajes de cuarta generación
permiten que el computador sea capaz de
realizar los procesos a seguir.