Historia de los lenguajes de programacion

Solo disponible en BuenasTareas
  • Páginas : 15 (3621 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de abril de 2010
Leer documento completo
Vista previa del texto
Introducción

Conocer la historia del desarrollo de cualquier campo del saber humano es de gran importancia para aquellos que planeen desenvolverse en dicho campo, ya que tiene cuando menos dos beneficios tangibles: Conocer el estado promedio del arte y evitar cometer errores ya cometidos. Así es mas fácil tomar las decisiones correctas y sobrevivir sin esfuerzo a muchas modas queestridentemente proclaman la reinvención del hilo negro. Como dijo el filósofo español Gorge Santayana “El que no conoce la historia está condenado a repetirla”.

INDICE
Historia de los primeros lenguajes de programación
Los primeros lenguajes
• Shortcode
• A-0
• Fortran
• LISP
• ALGOL
• COBOL
Desarrollo de los lenguajes de programación
• Basic
• Pascal
• Prolog
• “C”
• C++
• Perl
• Python• Ruby
• ANSI Common Lisp
• Java
• Java Script
• Php
• C#
Tipos de lenguajes de programación
• Lenguaje de maquina
• Lenguaje ensambladores
• De alto nivel
• Compilados
• Interpretados
• Declarativos

Historia de los lenguajes de programación
Es comúnmente aceptado que la historia de la computación moderna comienza con Charles Babbage, en 1822, sin embargo las primeras computadorasmecánicas y eléctricas no contaban con un lenguaje de programación tal como lo conocemos ahora, la mayoría de ellas era construida para llevar a cabo una tarea especifica; por lo tanto la forma de programarla era particular a cada computadora. Fue en el año de 1945 cuando el matemático Jhon Von Neumann [ 1] fascinado por las posibilidades de ENIAC [2], elaboró un estudio que demostró que unacomputadora podía tener una estructura física muy simple y fija, y aun así ser capaz de ejecutar cualquier tipo de programa mediante un control correcto, sin la necesidad de modificar la computadora para esto.
A partir de esta innovación de Von Neunmann, que en conjunto se conoce como la técnica de programa almacenado es que se inicia la era de los lenguajes de programación.

Los primeros lenguajesShortcode
En 1949, aparece el primer lenguaje que se usó en computadoras electrónicas: “Shortcode”, requería que el programador convirtiera (compilara) su programa a 0's y 1's de manera manual.
A-0
Fue hasta el año de 1951, que Grace Hopper[3] trabajando para Remington Rand, comienza a desarrollar el primer compilador, lo que trajo consigo una programación más rápida.
Fortran
Es en el año de1957 cuando aparece el primero de los grandes lenguajes de programación de uso aún actualmente: FORTRAN, que proviene de Formula TRANslating system.
Fue desarrollado por IBM para cómputo científico, el líder del proyecto fue John Backus, que después contribuiría en ALGOL.
El lenguaje original solo incluía FOR, DO y GOTO. También definió los tipos de datos básicos: TRUE, FALSE, integer, real,double presicion.
El lenguaje original era bueno manejando números, pero malo manejando entrada y salida, lo cual propicio la aparición de otros lenguajes orientados a negocios.
LISP
En el año de 1958, el profesor John McCarthy [4] del M.I.T. comenzó a desarrollar la teoría de un lenguaje de de procesamiento de listas. En 1959 aparece públicamente la primera implementación llamada LISP 1.5.
En1960 McCarthy publica un histórico articulo[5] acerca de los fundamentos de LISP que hizo por la programación lo mismo que hizo Euclides por la geometría, demostrar como con unos cuantos operadores y una notación para funciones es posible construir un lenguaje de programación completo[6].
Es importante hacer notar que McCarthy no solo marco un hito en la historia los lenguajes de programación sinoque creó un modelo de programación que ha demostrado ser superior, tanto que podemos decir que en la actualidad existen dos grandes modelos de programación el de C y el de Lisp, y podemos notar que los lenguajes del modelo C tratan de parecerse cada vez más a Lisp.
ALGOL
En el año de 1958 un comité crea la especificación del lenguaje ALGOL, la tenía la particularidad de no definir la...
tracking img