Los lenguajes de cuarta generación son herramientas prefabricadas que permiten crear programas más rápido y con menos esfuerzo que los lenguajes de tercera generación. Algunos ejemplos son Natural, PL/SQL y ADF Oracle. Estos lenguajes tienen ventajas como mayor productividad pero también desventajas como menos flexibilidad y dependencia de proveedores. Los lenguajes de cuarta generación incorporan niveles más altos y simplifican la programación.
2. INTRODUCCION
• Los lenguajes de cuarta generación son ciertas herramientas prefabricadas,
que aparentemente dan lugar a un lenguaje de programación de alto nivel
que se parece más al idioma inglés que a un lenguaje de tercera generación,
porque se aleja más del concepto de "procedimiento". Pueden acceder a
bases de datos.
• Algunos restringen el nombre de "lenguajes de cuarta generación" para
los lenguajes orientados a objetos.
• Ejemplos: NATURAL, PL/SQL, ADF Oracle
3. Ventajas y desventajas de los lenguajes de
cuarta generación
• 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.
• Cuando hay que dar mantenimiento a los programas previamente elaborados, es menos
complicado por requerir menor nivel de concentración.
4. • Desventajas:
• Las herramientas prefabricadas generalmente son menos flexibles que
los lenguaje de bajo nivel.
• 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. Los programas que se
elaboran generalmente se ejecutan sólo con la herramienta que lo creó (a
menos que existan acuerdos con otros proveedores).
• 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.
5. Características generales
• 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.
6. Origen de los lenguajes
• 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
7. Ejemplos de lenguajes
• De uso general:
* Clipper
* Cognos PowerHouse 4GL
* DataFlex
* FoxPro
* Lycia Querix 4GL
* Omnis Studio SDK
* Panther
* PowerBuilder
* SheerPower4GL
* SQLWindows/Team Developer
* Uniface
*Visual DataFlex
* WinDev
* XBase++
Lenguajes de consulta de base
de datos:
* FOCUS
* Genero
* Informix-4GL
* Lycia Querix 4GL
* NATURAL
* Progress 4GL
* Ingres 4GL
* SQL
8. • Generadores de reportes:
* BuildProfessional
* LINC
* NATURAL
* Oracle Reports
* Progress 4GL
* Quest
* RPG-II
• Creadores de GUI
* 4th Dimension (Software)
* Omnis Studio
* OpenROAD
* Progress 4GL AppBuilder
* XUL: puede ser usado con
Xquery para crear
rápidamente aplicaciones
GUI de base de datos
9. CONCLUCIONES
• Que los lenguajes de cuarta generación son mas flexibles para las
aplicaciones y para conversión de código.
10. RECOMENDACIONES
• Es importante conocer este lenguaje de cuarta generación ya que contiene
una amplia gama de posibilidades para manejar aplicaciones y bases de
datos