Vous êtes sur la page 1sur 4

Tópicos avanzados en

Ingeniería de Sistemas
NIVERSIDAD TECNOLÓGICA DE LOS ANDES

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).

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
Tópicos Avanzados en Ingeniería de Sistemas

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
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
Tópicos Avanzados en Ingeniería de Sistemas

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 Lycia Querix 4GL
Cognos PowerHouse 4GL Omnis Studio SDK
DataFlex Panther
FoxPro PowerBuilder

3
UNIVERSIDAD TECNOLÓGICA DE LOS ANDES
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

SheerPower4GL Rational Rose


SQLWindows/Team Developer WinDev
Uniface XBase++
Visual DataFlex
Lenguajes de consulta de base de datos:
FOCUS NATURAL
Genero Progress 4GL
Informix-4GL Ingres 4GL
Lycia Querix 4GL SQL
Generadores de reportes:
BuildProfessional Progress 4GL
LINC Quest
NATURAL RPG-II
Oracle Reports
De manipulación, análisis y reporte de datos
Ab Initio PL/SQL
ABAP Progress 4GL
Aubit-4GL PROIV
CorVision Ramis
Easytrieve Scilab
FOCUS SAS
GraphTalk Synon
IDL XBase++
IGOR Pro SQR
Informix-4GL Xquery
LabVIEW Creadores de GUI
MAPPER (Unisys/Sperry) ahora parte 4th Dimension (Software)
de BIS Omnis Studio
MARK-IV (Sterling/Informatics) ahora OpenROAD
VISION:BUILDER de CA Progress 4GL AppBuilder
Mathematica UL: puede ser usado con Xquery para
MATLAB crear rápidamente aplicaciones GUI
Tópicos Avanzados en Ingeniería de Sistemas

NATURAL de base de datos


Lenguajes de desarrollo web
ColdFusion
Wavemaker
OutSystems

Vous aimerez peut-être aussi