Charles Babbage (Londres, 1791 – 1871), matemático de Cambridge, concibe la Máquina Analítica entre 1833 y 1837 como dispositivo de cálculo de propósito general programable mediante tarjetas perforadas. La máquina incluye los conceptos de unidad aritmética ("mill"), memoria ("store"), unidad de control y operaciones condicionales: es, estructuralmente, el primer diseño de ordenador de propósito general. Nunca fue construida en vida de Babbage por limitaciones de precisión mecánica y falta de financiación (el gobierno británico canceló la Máquina Diferencial nº1 en 1842 tras invertir 17.000 libras). La Science Museum de Londres construyó la Máquina Diferencial nº2 en 1991 siguiendo los planos originales, demostrando la corrección funcional del diseño. La arquitectura von Neumann (1945) reproduce independientemente los mismos componentes conceptuales. El uso de tarjetas perforadas en la Máquina Analítica derivó del telar de Jacquard (1804), al igual que la tabuladora de Hollerith (1890), aunque ambos desarrollos fueron independientes y sin contacto documentado entre sí.