En 1622, el matemático británico William Outred diseñó la regla de cálculo basándose en la tabla de logaritmos.
En 1642, el matemático y físico francés Blaise Pascal inventó la sumadora giratoria de engranajes.
En 1673, el matemático alemán Gottfried Leibniz diseñó y fabricó una calculadora que podía realizar operaciones de suma, resta, multiplicación, división y raíz cuadrada basándose en el invento de Pascal. Se sentaron las bases para la aparición de los ordenadores mecánicos.
En 1822, el matemático británico Charles Babbage diseñó la máquina de expansión diferencial, que utilizaba registros para almacenar datos por primera vez, lo que refleja la germinación de las primeras ideas de programación.
En 1834, Babbage propuso el diseño del analizador.
En 1936, Howard Aiken (1900 ~ 1973) de la Universidad de Harvard descubrió el artículo de Babbage sobre el diseño del motor analítico en la biblioteca y, basándose en el nuevo desarrollo de la ciencia y la tecnología, propuso el uso de Métodos electromecánicos En lugar de métodos puramente mecánicos, se hizo realidad la visión del motor analítico de Babbage. Con el apoyo de IBM, Aiken desarrolló con éxito la computadora Mark-I en 1944, haciendo realidad el sueño de Babbage.
En el desarrollo de los ordenadores modernos hay dos figuras destacadas: el científico británico Alan Turing
Mathison Turing) y el matemático húngaro-estadounidense John von Neu Man.
Turing hizo dos contribuciones importantes a la informática:
Primero, el establecimiento del modelo teórico TuringMachine (máquina TM) ha tenido un profundo impacto en la estructura general, la realizabilidad y las limitaciones de Las computadoras tienen una profunda influencia y sentaron las bases para la teoría de la computabilidad.
En segundo lugar, se propuso el test de Turing para definir la inteligencia de las máquinas, sentando las bases teóricas de la inteligencia artificial.
Von Neumann participó en el desarrollo de EDVAC (Control Automático Variable Discreto Electrónico).
Las computadoras propusieron el concepto de "programas almacenados" y determinaron la estructura básica de los sistemas de hardware informático basándose en este concepto. El principio de funcionamiento del "programa almacenado" también se denomina principio de von Neumann. EDVAC se desarrolló y puso en funcionamiento con éxito en 1950. De hecho, la primera computadora electrónica del mundo que implementó el principio de funcionamiento del "programa almacenado" fue la EDSAC (Calculadora automática de almacenamiento con retardo electrónico) desarrollada por Maurice Wilkes de la Universidad de Cambridge en el Reino Unido basándose en las ideas de diseño de von Neumann. y puesto en uso en mayo de 1949.
El 4 de febrero de 1946, la Universidad de Pensilvania desarrolló con éxito ENIAC (Electronic Numerical Integrator and Calculator), que es reconocido como el primer ordenador electrónico del mundo.