Generaciones de los lenguajes de programación

Post on 18-Jun-2015

2.103 views 6 download

description

Generaciones de los lenguajes de programación

Transcript of Generaciones de los lenguajes de programación

GENERACIONES DE

LOS LENGUAJES DE

PROGRAMACIÓN Prof. Javier Romero

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.

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.

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.

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.

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.

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.

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

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.

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.

Hoy día no hay que ser un experto

en matemática y lógica para crear

instrucciones a una computadora.

Referencias

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

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

e_programaci%C3%B3n