evolucion de los lenguajes de programacion

2
Los primeros lenguajes de programación estaban basados en su mayoría con el hardware, no había palabras reservadas y estaban basados en el sistema numérico binario. Para los componentes eléctricos era más fácil interpretar el sistema binario ya que sólo consistía en el encendido y apagado. Este lenguaje máquina necesitaba guardarse en una localidad de memoria y las instrucciones se toman de manera secuencial. Luego surgió el lenguaje ensamblador a principio de los 50 ya que para el ser humano era complicado entender un lenguaje basado en binario, el lenguaje tenía comandos reservados y era fácil de leer, la única desventaja era que había un lenguaje para cada modelo de computadora. Después de esto llegaron los lenguajes de alto nivel es decir lenguajes más claros para el usuario ya que los ordenadores empezaron a ser más comerciales. Es donde surgió el uso de intérpretes y compiladores, donde el intérprete traduce instrucción por instrucción, el compilador traduce todo el programa y cada vez que se modifica algo debe de compilarse de nuevo. Los lenguajes de alto nivel tenían la ventaja de transpirabilidad, ya que no dependía de una computadora en específica, el único requisito era tener un traductor del lenguaje en la máquina. También era de fácil comprensión ya que era fácil escribirlo y leerlo. Los algoritmos empezaron a tener un papel importante ya que se empezó a generalizar la forma de programar y la abstracción de datos. Algunos lenguajes de alto nivel más conocidos son FORTRAN, que estaba orientado a resolver problemas científico-técnico, Luego surgió COBOL que surgió por la necesidad de que los programas se lleven de un ordenador a otro y eran bastante difíciles de leer y modificar. Después surgió BASIC era un lenguaje sencillo y su interprete ocupaba poca memoria. LOGO estaba basado para que “los niños programen a los ordenadores y no los ordenadores a los niños” 1 . Luego surgió el lenguaje C uno de los más importantes lenguajes de programación ya que C no depende del hardware, es portable y tenía en su auge una gran difusión. Entre estos lenguajes también surgió uno muy comercial llamado PASCAL que sería más rápido que los demás lenguajes de programación, PROLOG basado especialmente para inteligencia artificial, ya que todos los lenguajes anteriores eran algoritmos que siguen órdenes y este cambio con todo al ser declarativos se proporcionan al ordenador una serie de conocimientos sobre un tema, junto con una serie de reglas, y el programa nos 1 http://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf

Upload: luis-villagomez

Post on 15-Dec-2015

16 views

Category:

Documents


4 download

DESCRIPTION

computacion

TRANSCRIPT

Page 1: Evolucion de Los Lenguajes de Programacion

Los primeros lenguajes de programación estaban basados en su mayoría con el hardware, no había palabras reservadas y estaban basados en el sistema numérico binario. Para los componentes eléctricos era más fácil interpretar el sistema binario ya que sólo consistía en el encendido y apagado. Este lenguaje máquina necesitaba guardarse en una localidad de memoria y las instrucciones se toman de manera secuencial. Luego surgió el lenguaje ensamblador a principio de los 50 ya que para el ser humano era complicado entender un lenguaje basado en binario, el lenguaje tenía comandos reservados y era fácil de leer, la única desventaja era que había un lenguaje para cada modelo de computadora. Después de esto llegaron los lenguajes de alto nivel es decir lenguajes más claros para el usuario ya que los ordenadores empezaron a ser más comerciales. Es donde surgió el uso de intérpretes y compiladores, donde el intérprete traduce instrucción por instrucción, el compilador traduce todo el programa y cada vez que se modifica algo debe de compilarse de nuevo.

Los lenguajes de alto nivel tenían la ventaja de transpirabilidad, ya que no dependía de una computadora en específica, el único requisito era tener un traductor del lenguaje en la máquina. También era de fácil comprensión ya que era fácil escribirlo y leerlo. Los algoritmos empezaron a tener un papel importante ya que se empezó a generalizar la forma de programar y la abstracción de datos.

Algunos lenguajes de alto nivel más conocidos son FORTRAN, que estaba orientado a resolver problemas científico-técnico, Luego surgió COBOL que surgió por la necesidad de que los programas se lleven de un ordenador a otro y eran bastante difíciles de leer y modificar. Después surgió BASIC era un lenguaje sencillo y su interprete ocupaba poca memoria. LOGO estaba basado para que “los niños programen a los ordenadores y no los ordenadores a los niños”1. Luego surgió el lenguaje C uno de los más importantes lenguajes de programación ya que C no depende del hardware, es portable y tenía en su auge una gran difusión. Entre estos lenguajes también surgió uno muy comercial llamado PASCAL que sería más rápido que los demás lenguajes de programación, PROLOG basado especialmente para inteligencia artificial, ya que todos los lenguajes anteriores eran algoritmos que siguen órdenes y este cambio con todo al ser declarativos se proporcionan al ordenador una serie de conocimientos sobre un tema, junto con una serie de reglas, y el programa nos contestar· todas aquellas preguntas que deseemos hacerle sobre el tema. ADA surge en principio permitir el diseño de los programas modulares y estructurados. Como debía de usarse para controlar instrumentos militares de todo tipo sin problemas adopto los periféricos. Tenía que aceptar el trabajo en paralelo, de modo que varios procesos se ejecutaran de forma simultánea o cuasi simultánea.JAVA Este lenguaje es el más utilizado, fue creado principalmente para internet, a pesar de ser un lenguaje un poco sencillo es bastante poderoso ya que puede ser valido en cualquier plataforma y es muy seguro.2

Los lenguajes de tercera generación son lenguajes de alto nivel de propósito general, Lenguajes de Alto Nivel Orientados a Objetos y Lenguajes Especializados. Los lenguajes especializados han sido diseñados para satisfacer los requisitos especiales y a menudo, tienen una formulación y una sintaxis únicas. Programación orientada a objetos, donde los programas se organizan cooperativamente, unidos a una jerarquía de clases unidas a través de una relación de herencia. Los lenguajes de esta generación empezaron a usar conceptos

1 http://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf2 http://www.mn.uio.no/ifi/

Page 2: Evolucion de Los Lenguajes de Programacion

como objeto, clase, método, envió y recepción de mensajes, herencia y polimorfismo. Debe de tener las propiedades de encapsulamiento, polimorfismo y herencia.3

3 http://manuales.dgsca.unam.mx/javascript/EvHisLen.html