Zusammenfassung der Ressource
Lenguajes de cuarta generacion
- 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.
- Ayudan a optimizar tiempo y recursos