2. 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)
1ra Generación
4. 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.
Los lenguajes simbólicos, asimismo propios de la máquina,
simplifican la escritura de las instrucciones y las hacen más legibles
2da Generación
6. 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.
Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por
códigos independientes de la máquina, parecidas al lenguaje humano o al
de las Matemáticas.
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.
3ra Generación
7. 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.
4ta Generación
8. 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.
4ta Generación
9. 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.
Características generales de los 4GL
10. 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.
Origen de los lenguajes 4GL
11. De uso general
Clipper
Cognos PowerHouse 4GL
DataFlex
FoxPro
PowerBuilder
SheerPower4GL
Visual Studio.Net
Uniface
Visual DataFlex
Rational Rose
WinDev
XBase++
Ejemplos de lenguajes 4GL
Lenguajes de consulta de base
de datos:
FOCUS
Genero
Informix-4GL
Lycia Querix 4GL
NATURAL
Progress 4GL
Ingres 4GL
SQL
Oracle
12. Generadores de reportes:
Crystal Report
BuildProfessional
LINC
NATURAL
Oracle Reports
Progress 4GL
Quest
RPG-II
Ejemplos de lenguajes 4GL
Lenguajes de desarrollo web
PHP
HTML
ColdFusion
Wavemaker
OutSystems