Hola, respondiendo a la pregunta de los lenguajes de 5 generacion, recordemos que fallaron los japoneses al tratar de crear inteligencia artificial definida directamente a los lenguajes de 5 generacion, aunque todavia esta investigandose y se han logrado algunos avances...
con respecto a los lenguajes de 4 generacion comienzo asi:
Los lenguajes de cuarta generación o bien 4GL son herramientas encargadas de optimizar el desarrollo de software automatizando la creación de este. Se han utilizado principalmente en la generación de código para GUI y además en la implementación de programas que facilitan las tareas de los desarrolladores y clientes.
La base de los 4GL es que el usuario no dice como se harán las cosas, solo brinda parámetros y el programa se encargara de generar los solicitado por el usuario, sea esto desde generación de reportes de bases de datos a solucionar un problema matemático
Como historia te puedo decir esto:
La evolución de los lenguajes de programación ha sido constante dentro del siglo XX pasando por varias etapas bien definidas llamadas generaciones.
La primera etapa de los lenguajes de programaron consiste en el uso de código binario y tarjetas perforadas que funcionaban con gran rapidez pero eran difíciles de entender y de poca portabilidad a otros sistemas diferentes al original.
La segunda generación contempla el lenguaje ensamblador y uso de etiquetas, estos lenguajes a pesar de agregar el uso de abstracción en su minina capacidad y de ser muy eficientes, dependían en gran medida de la arquitectura sobre la que se desarrollaban.
La tercera etapa de los lenguajes de programación viene a ampliar más el uso del término abstracción, eran de programación estructurada y todavía basados en el como hacer las cosas, agregan mayor funcionalidad pero bajan el rendimiento.
El término “Lenguajes de Cuarta Generación” (4GL) fue primeramente usado para describir a los lenguajes de especificación, que son lenguajes de alto nivel no procedurales (el usuario define qué se debe hacer, no cómo debe hacerse),
la denotación 4GL fue utilizada por primera vez por James Martín en 1982[2]. Los lenguajes RPG de IBM e Informatics de IBM y MARK-IV respectivamente pueden ser considerados los primeros lenguajes de este tipo.
Los lenguajes de cuarta generación contemplan un gran grado de abstracción que viene a crear una verdadera caja negra, pues el programador no dice como se realizaran las aplicaciones que se desee crear, nada más dará una serie de
parámetros que aunque dependen del programa que se quiera crear siempre van a estar muy alejados de la máquina o hardware, esta ha sido la tendencia a seguir con cada generación de los lenguajes de programación
Como ejemplos te puedo decir esto:
Los generadores de reportes (Report Generators) toman una descripción del formato y el reporte a generar, y de ahí pueden generar el reporte de forma directa, o bien un programa que genere el reporte.
Existen unos generadores de reportes utilizados para genera informes a partir de una base de datos. Se parece a un lenguaje de consultas en que permite al usuario hacer preguntas sobre la base de datos y obtener información de ella para un informe. Sin embargo, en el generador de informes se tiene un mayor control sobre el aspecto de la salida.
Se puede dejar que el generador determine automáticamente el aspecto de la salida o se puede diseñar ésta para que tenga el aspecto que desee el usuario final.
SI TENES ALGUNA OTRA DUDA, AHI ARRIBA ESTA MI CORREO, SI NO, TE LO DEJO:
[email protected] Saludos!!