-
1840 BCE
la matematica ada lovelace
Ada fue educada en el campo de las ciencias y de las matemáticas. A principios de 1840, con veinticinco años, conoció el trabajo de Babbage y colaboró con él, dedicándose durante varios años a conocer y estudiar el diseño y el funcionamiento del motor analítico. En 1843 publicó el trabajo "Sketch off the analytical engine invented by Charles Babbage" en el que describe el Motor Analítico, . Se puede considerar estas tablas y diagramas como el primer programa de un computador. -
primera calculadora mecanica
El punto culminante de todos los enfoques mecánicos para realizar cálculos fue el famoso Motor Analítico diseñado por Charles Babbage -
se podían configurar usando tarjetas perforadas
La máquina estaba diseñada para trabajar en base 10 y se podía conseguir que sus cálculos realizaran saltos condicionales y bucles. Babbage trabajó durante más de 30 años para intentar construir la máquina. Tenía una enorme complejidad para la época y necesitaba muchísima financiación.
En 1871 murió habiendo podido construir sólo una parte. -
Period: to
matemático inglés
n 1936, el matemático inglés Alan Turing formalizó la idea abstracta de computador, utilizando un modelo muy sencillo de procesamiento -
los primero lenguajes de programacion
A finales de la década de los 40 se empiezan a intentar resolver con los primeros computadores los primeros problemas matemáticos distintos de operaciones numéricas: codificación y descodificación, problemas combinatorios como el coloreado del mapa o problemas de ordenación. -
Period: to
IBM 704
fue el otro gran ordenador comercial de la década de los -
UNIVAC
El UNIVAC fue el primer computador comercial (1951). Con este computadora aparece por primera vez la figura del programador: manuales, cursos de formación, ofertas de empleo, etc. -
FORTRAN
Primer lenguaje comercial, equipo de IBM dirigido por John W. Backus
Lenguaje imperativo: estado, estructuras de control, contador de programa, celdas de memoria
Lenguaje compilado
Creada por jhon backus -
lisp
Lenguaje diseñado en un departamento de investigación, un equipo del MIT dirigido por John McCarthy
Lenguaje funcional: funciones, recursión, listas, símbolos
Lenguaje interpretado
creada por por John McCarthy. -
La explosión de los lenguajes de programación
-
simula
SIMULA es el primer lenguaje que define conceptos como clase u objeto. Es el origen de la programación orientada a objetos estática y fuertemente tipeada. Lenguajes como C++, Eiffel, o Java toman esta idea. Frente a esta tendencia se encuentra otra visión de la programación orientada a objetos de lenguajes como Smalltalk u Objective-C en la que se enfatiza más aspectos dinámicos como el paso de mensajes o la modificación de clases en tiempo de ejecución.