clasificacion lenguajes de programacion por su generacion

8
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION POR SUS GENERACIONES Ingeniería en Sistemas Quinto Nivel COMPILADORES PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR

Upload: shirlid-n

Post on 23-Jun-2015

5.324 views

Category:

Education


0 download

DESCRIPTION

Teoria sobre la clasificacion de los Lenguajes de Programacion por sus Generaciones

TRANSCRIPT

Page 1: Clasificacion Lenguajes de Programacion por Su Generacion

CLASIFICACION DE LOS LENGUAJES DE

PROGRAMACION POR SUS GENERACIONES

Ingeniería en Sistemas

Quinto Nivel

COMPILADORES

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR

Page 2: Clasificacion Lenguajes de Programacion por Su Generacion

Lenguajes de primera generación (1GL)

CLASIFICACION:

Lenguaje de máquina: Empieza en los años 1940-1950. Consistía en sucesiones de dígitos binarios. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la actualidad, es el único lenguaje interno que entiende la computadora; los programas se escriben en lenguajes de mayor nivel y se traducen a lenguaje de máquina.

Page 3: Clasificacion Lenguajes de Programacion por Su Generacion

Lenguajes de segunda generación (2GL)

Fines de los ´50. Se diferencian de los lenguajes de máquina en que en lugar de usar códigos binarios, las instrucciones se representan con símbolos fáciles de reconocer, conocidos como mnemotécnicos. Aún se utilizan estos lenguajes cuando interesa un nivel máximo de eficiencia en la ejecución o cuando se requieren manipulaciones intrincadas. Al igual que los lenguajes de la máquina, los lenguajes ensambladores son únicos para una computadora particular. Esta dependencia de la computadora los hace ser lenguajes de bajo nivel.

Page 4: Clasificacion Lenguajes de Programacion por Su Generacion

Lenguajes de tercera generación (3GL)

Se desarrolla entre los años 60.Sustituye las instrucciones simbólicas por códigos independientes de la maquina. Tiene 3 categorías:

• Lenguaje orientado a procedimientos en los cuales hacen énfasis• Lenguaje orientado a problemas el cual se resuelve sin el detalle de la

programación• Lenguaje orientado al énfasis del objeto de la acción

Los programas de la tercera generación son capaces de soportar el uso de estructuras de programación, específicas para ramificaciones y ciclos en el flujo del programa.

A su vez se clasifican en científicos (p.ej.: FORTRAN), empresariales (v.g.: COBOL), y de uso general o múltiple (p.ej.: BASIC). Todos estos lenguajes permiten señalar cómo se debe efectuar una tarea a un nivel mayor que en los lenguajes ensambladores. Los más populares lenguajes de uso general hoy en día, tales como C , C + + , C # , Java , BASIC y Pascal

Page 5: Clasificacion Lenguajes de Programacion por Su Generacion

Lenguajes de tercera generación (3GL)

Page 6: Clasificacion Lenguajes de Programacion por Su Generacion

Lenguajes de cuarta generación (4GL)Lenguajes de propósito especial: Estos lenguajes son usados en la programación de propósitos específicos, caracterizados por una mayor facilidad de uso comparados con los de la tercera generación, permitiendo la creación de prototipos de una aplicación rápidamente. Los prototipos permiten tener una idea del aspecto y funcionamiento de la aplicación antes que el código sea terminado

Su característica es especificar que es lo que se debe hacer, en vez de como ejecutar una tarea. Orientados básicamente a las aplicaciones de gestión y al manejo de bases de datos , capacidades graficas (NATURAL, SQL).

Page 7: Clasificacion Lenguajes de Programacion por Su Generacion

Lenguajes de quinta generación (5GL)• Se desarrollo al principio de la década de los 80.

• Fue creado para la inteligencia artificial también para el procesamiento de lenguajes naturales.

• Estas serian capaces de resolver problemas complejos como la traducción del lenguaje natural a otros.

Page 8: Clasificacion Lenguajes de Programacion por Su Generacion