Download lenguajes de cuarta generación
Document related concepts
Transcript
Tópicos avanzados en NIVERSIDAD TECNOLÓGICA DE LOS ANDES Ingeniería de Sistemas FACULTAD DE INGENIERÍA CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA LENGUAJES DE CUARTA GENERACIÓN Docente: Ing. Hesmeralda Rojas Enriquez Abancay 2011 UNIVERSIDAD TECNOLÓGICA DE LOS ANDES CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Lenguajes de Cuarta Generación 1ra Generación First Generation Language - Lenguaje de Primera Generación. Se refiere al tipo de lenguaje más básico que maneja una computadora: el ensamblador, también llamado lenguaje máquina o assembler. Lenguaje más básico, propio de cada computadora, ya que está relacionado con el diseño del hardware de la misma (dependiente de la máquina). Tópicos Avanzados en Ingeniería de Sistemas Por lo general consisten en cadenas de números al final reducidos a ceros y unos (sistema numérico binario) Operaciones - Cargar - Almacenar - Sumar - Restar 2da Generación Lenguaje de Segunda Generación, Second Generation Language. Tipo de lenguajes de programación que son ensamblados a través de un macroensablador. Se trata del lenguaje máquina combinado con una serie de macros poderosas que permiten declarar estructuras de datos y de control complejas. 2 UNIVERSIDAD TECNOLÓGICA DE LOS ANDES CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA 3ra Generación Third Generation Language). Lenguajes de Tercera Generación. Tipo de lenguajes de programación que emplean los programadores para hacer aplicaciones. Logran un alto rendimiento respecto de las generaciones anteriores de lenguajes. En este tipo de lenguajes, los programadores deben indicarle los procedimientos específicos que debe hacer el ordenador para lograr un objetivo. Ejemplos de lenguajes 3GL son C, Fortran, Smalltalk, ADA, C++, C#, Cobol, Delphi, etc. 4ta Generación Tópicos Avanzados en Ingeniería de Sistemas Fourth Generation Language. 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, Los lenguajes de cuarta generación son más fáciles de usar que los 3GL: suelen incluir interfaces gráficos y capacidades de gestión avanzadas, pero consumen muchos más recursos del ordenador que la generación de lenguajes previa. Los lenguajes de cuarta generación son aquellos lenguajes de programación o entornos de programación diseñados con un propósito específico, por ejemplo, el desarrollo de software comercial. La cuarta generación de lenguajes es la continuación de la tercera generación (3GL), donde se continúa la tendencia hacia una mayor abstracción y poder en las sentencias. A los lenguajes de programación de cuarta generación le continúan los de quinta generación (5GL). Características generales de los 4GL 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. La idea del avance de la programación es que el programador se concentre en la resolución del problema y no en las complicaciones inherentes al lenguaje. Los lenguajes de cuarta generación son diseñados para reducir el esfuerzo en la programación, además de los tiempos y costos del desarrollo de software: no en todos los casos logran su cometido. Origen de los lenguajes 4GL 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. Los primeros lenguajes que podrían llamarse "iniciadores primitivos" de la categoría 4GL son el RPG deIBM del año 1960, el Informatics MARK-IV de 1967 y el MAPPER de Sperry de 1969. Los lenguajes 4GL fueron evolucionando junto con el hardware y los sistemas operativos. Aquellos lenguajes que tienen incorporado una interfaz de desarrollo y un sistema de base de datos, constituyen claros ejemplos de la cuarta generación de lenguajes de programación. Ejemplos de lenguajes 4GL . De uso general Clipper Cognos PowerHouse 4GL DataFlex FoxPro Lycia Querix 4GL Omnis Studio SDK Panther PowerBuilder 3 UNIVERSIDAD TECNOLÓGICA DE LOS ANDES CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA SheerPower4GL SQLWindows/Team Developer Uniface Visual DataFlex Lenguajes de consulta de base de datos: FOCUS Genero Informix-4GL Lycia Querix 4GL Tópicos Avanzados en Ingeniería de Sistemas Generadores de reportes: BuildProfessional LINC NATURAL Oracle Reports De manipulación, análisis y reporte de datos Ab Initio ABAP Aubit-4GL CorVision Easytrieve FOCUS GraphTalk IDL IGOR Pro Informix-4GL LabVIEW MAPPER (Unisys/Sperry) ahora parte de BIS MARK-IV (Sterling/Informatics) ahora VISION:BUILDER de CA Mathematica MATLAB NATURAL Rational Rose WinDev XBase++ NATURAL Progress 4GL Ingres 4GL SQL Progress 4GL Quest RPG-II PL/SQL Progress 4GL PROIV Ramis Scilab SAS Synon XBase++ SQR Xquery Creadores de GUI 4th Dimension (Software) Omnis Studio OpenROAD Progress 4GL AppBuilder UL: puede ser usado con Xquery para crear rápidamente aplicaciones GUI de base de datos Lenguajes de desarrollo web ColdFusion Wavemaker OutSystems 4