Charles Babbge, considerado el padre de la computadora, diseñó y construyó máquinas de diferencias capaces de calcular funciones matemáticas complejas y corregir errores, y luego diseñó una máquina analítica que contenía los componentes básicos de una computadora moderna, la cual podía almacenar hasta 1,000 datos de 50 dígitos y calcular resultados mediante programación analógica, aunque era demasiado compleja para la tecnología de su época.