Los primeros dispositivos mecánicos para contar fueron el ábaco y la Pascalina, mientras que la primera computadora fue la máquina analítica creada por Charles Babbage en el siglo XIX. En la década de 1880, Herman Hollerith diseñó un sistema de tarjetas perforadas para agilizar el censo de los Estados Unidos. En 1944 se construyó la Mark I en Harvard y en 1947 la ENIAC, la primera computadora electrónica que utilizaba tubos de vacío. John von Neumann propuso mejoras como el uso del sistema binario y