historia de lenguaje de programacion
historia de lenguaje de programacion
Durante un período de nueve meses entre 1842 y 1843, Ada Lovelace tradujo las memorias del
matemático italiano Luigi Menabrea acerca de la nueva máquina propuesta por Charles
Babbage, la Máquina Analítica. Con estos escritos, ella añadió unas notas en las cuales
especificaba en detalle un método para calcular los números de Bernoulli con esta máquina.
Herman Hollerith se percató de que podía codificar la información en tarjetas perforadas cuando
observó a los conductores de trenes que identificaban a los pasajeros según el orificio que
hacían en su respectivo ticket. En 1890, la máquina tabuladora de Herman Hollerith fue utilizada
para procesar los datos del censo de Estados Unidos utilizando tarjetas perforadas.
Los primeros códigos de computadora estaban especializados según sus aplicaciones. En las
primeras décadas del siglo xx, los cálculos numéricos estaban basados en los números
decimales. Con el paso del tiempo, se dieron cuenta de que la lógica podía ser representada con
números, no sólo con palabras. Por ejemplo, Alonzo Church fue capaz de expresar el cálculo
lambda a través de fórmulas. La máquina de Turing estableció las bases para almacenar
programas como datos en la arquitectura de von Neuman de una computadora. Sin embargo, a
diferencia del cálculo lambda, el código de Turing no serviría satisfactoriamente como base para
lenguajes de más alto nivel- su principal uso es en el análisis riguroso en la complejidad
algorítmica.
Para algunas personas, lo que sería el primer lenguaje de programación moderno depende de
cuánto poder y legibilidad humana se requería antes de que se concediera el estado de
"lenguaje de programación". Tanto el telar de Jacquard como la Máquina Diferencial de
Babbage, tenían lenguajes muy simples y extremadamente limitados para describir las acciones
que estas máquinas realizaran. Se puede incluso considerar los agujeros perforados en los rollos
de pianola como un limitado lenguaje de dominio específico, a pesar de no estar diseñado para
el consumo humano.
Fortran: Desarrollado por IBM en la década de 1950, Fortran fue uno de los
primeros lenguajes de alto nivel y se usó principalmente en aplicaciones
científicas y de ingeniería.
COBOL: Creado en la década de 1950, COBOL se convirtió en el estándar de
facto para la programación comercial y empresarial.
LISP: Desarrollado en la década de 1950, LISP fue el primer lenguaje de
programación diseñado específicamente para la inteligencia artificial.
ALGOL: Surgió en la década de 1960 y sentó las bases para muchos lenguajes
de programación modernos. ALGOL 60, en particular, influyó en el diseño de
muchos lenguajes posteriores.
Progresión de paradigmas de programación (década de 1960 - década de
1980):