Download lenguajes de cuarta generación

Document related concepts

Dylan (lenguaje de programación) wikipedia , lookup

Lisp wikipedia , lookup

Wolfram (lenguaje de programación) wikipedia , lookup

APL wikipedia , lookup

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