Generaciones de los lenguajes de programación

12
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIÓN Prof. Javier Romero

description

Generaciones de los lenguajes de programación

Transcript of Generaciones de los lenguajes de programación

Page 1: Generaciones de los lenguajes de programación

GENERACIONES DE

LOS LENGUAJES DE

PROGRAMACIÓN Prof. Javier Romero

Page 2: Generaciones de los lenguajes de programación

Lenguaje de programación

Un lenguaje de programación es un idioma

artificial diseñado para expresar procesos

que pueden ser llevadas a cabo por

máquinas como las computadoras. Pueden

usarse para crear programas que controlen

el comportamiento físico y lógico de una

máquina, para expresar algoritmos con

precisión, o como modo de comunicación

humana con una máquina.

Page 3: Generaciones de los lenguajes de programación

Lenguaje de programación

Un lenguaje de programación está formado por un

conjunto de símbolos y reglas sintácticas y

semánticas que definen su estructura y el

significado de sus elementos y expresiones. Al

proceso por el cual se escribe, se prueba, se

depura, se compila y se mantiene el código fuente

de un programa informático se le llama

programación.

Page 4: Generaciones de los lenguajes de programación

Evolución de los lenguajes de

programación

Según ha evolucionado y se ha sofisticando la

tecnología de computadoras, también los

programas para manejarla han evolucionado. De

igual manera los lenguajes de programación se

han desarrollado de tal manera que cada vez son

más amigable y fácil de manejar.

Page 5: Generaciones de los lenguajes de programación

Existen dos tipos de lenguajes de

programación

•Lenguajes de bajo nivel (low level

language) – Todo aquellos lenguaje que

sólo funcionan en un tipo particular de

computadora.

•Lenguajes de alto nivel (high level

language) – Son usados en diferentes

tipos de computadoras y sistemas

operativos.

Page 6: Generaciones de los lenguajes de programación

Primera generación: Lenguaje de Máquina (1GL)

Los primeros ordenadores

se programaban

directamente en código

binario, que puede

representarse mediante

secuencias de ceros y

unos sistema binario. Cada

modelo de ordenador tiene

su propio código, por esa

razón se llama lenguaje de

máquina.

Page 7: Generaciones de los lenguajes de programación

Segunda generación: Lenguaje de

Ensamblador (2GL)

Los lenguajes

simbólicos o

lenguaje de

ensamblador,,

simplifican la escritura

de las instrucciones

usando símbolos y las

hacen más legibles.

Page 8: Generaciones de los lenguajes de programación

Tercera generación: Lenguajes de alto

nivel (3GL)

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. Los programadores le

dicen a la computadora que hacer y como

hacerlo.

Aparecen los compiladores e interpretes

Page 9: Generaciones de los lenguajes de programación

Cuarta generación: OOP (Object-

Oriented Programming) (4GL)

Programación orientada a objetos se

ha dado este nombre a las herramientas

que permiten construir aplicaciones y

programas combinando objetos.

Los objetos son elementos que puede

contener datos y procedimientos que leen

y manipulan la data. Un objeto puede

representar a una persona, lugar, evento

o transacción.

Page 10: Generaciones de los lenguajes de programación

Quinta generación: (5GL)

Se llama así a veces a los

lenguajes de la inteligencia

artificial, aunque con el fracaso

del proyecto japonés de la

quinta generación el

nombre ha caído en desuso.

Page 11: Generaciones de los lenguajes de programación

Hoy día no hay que ser un experto

en matemática y lógica para crear

instrucciones a una computadora.

Page 12: Generaciones de los lenguajes de programación

Referencias

• http://puracompu.com/?p=144

• http://es.wikipedia.org/wiki/Generaciones_de_lenguajes_d

e_programaci%C3%B3n