Charles Babbage fue un matemático inglés y científico de la computación. Diseñó y parcialmente implementó un motor, a vapor, de diferencia mecánico para calcular tablas de números. También diseñó, pero nunca construyó, el motor analítico para ejecutar programas de tabulación o computación; por estos inventos se le considera como una de las primeras personas en concebir la idea de lo que hoy llamaríamos una computadora. En el Museo de Ciencias de Londres se exhiben partes de sus mecanismos inconclusos.
Nacido en 1791 en Teignmouth, Devonshire, hijo de un acaudalado banquero de Londres, Benjamin Babbage. Fue alumno del Trinity College y de Peterhouse en Cambridge, donde se graduó en 1814. Ese mismo año, se casó con Georgiana Whitmore
De 1828 a 1839 Babbage fue profesor de matemáticas en Cambridge. Escribió artículos en distintas revistas científicas, y era miembro activo de la Astronomical Society -sociedad astronómica- en 1820 y de la Statistical Society -sociedad estadística- en 1834. Durante los últimos años de su vida residió en Londres, dedicándose a la construcción de máquinas capaces de la ejecución de operaciones aritméticas y cálculos algebraicos
Babbage descubrió que se daban graves errores en el cálculo de tablas matemáticas, entonces intentó encontrar un método por el cual, pudieran ser calculadas automáticamente por una máquina, eliminando errores debidos a la fatiga o aburrimiento que sufrían las personas encargadas de compilar las tablas matemáticas de la época. Esta idea la tuvo en 1812. Tres diversos factores parecían haberlo influenciado: una aberración al desorden, su conocimiento de tablas logarítmicas, y los trabajos de máquinas calculadoras realizadas por Blaise Pascal y Gottfried Leibniz. En 1822, en una carta dirigida a Sir Humphry Davy en la aplicación de maquinaria al cálculo e impresión de tablas matemáticas, discutió los principios de una máquina calculadora. Además diseño un plano de computadoras arquiodinamica
Maquina diferencial Babbage presentó un modelo que llamó máquina diferencial en la Royal Astronomical Society en 1822. Su propósito era tabular polinomios usando un método numérico llamado el método de las diferencias. La sociedad aprobó su idea, y apoyó su petición de una concesión de 1.500 £ otorgadas para este fin por el gobierno británico en 1823. Babbage comenzó la construcción de su máquina, pero ésta nunca fue terminada. Dos cosas fueron mal. Una era que la fricción y engranajes internos disponibles no eran lo bastantes buenos para que los modelos fueran terminados, siendo también las vibraciones un problema constante. La otra fue que Babbage cambiaba incesantemente el diseño de la máquina. En 1833 se habían gastado 17.000 £ sin resultado satisfactorio.
Maquina anlítica
Entre 1833 y 1842, Babbage lo intentó de nuevo; esta vez, intentó construir una máquina que fuese programable para hacer cualquier tipo de cálculo, no sólo los referentes al cálculo de tablas logarítmicas o funciones polinómicas. Ésta fue la máquina analítica. El diseño se basaba en el telar de Joseph Marie Jacquard, el cual usaba tarjetas perforadas para determinar como una costura debía ser realizada. Babbage adaptó su diseño para conseguir calcular funciones analíticas. La máquina analítica tenía dispositivos de entrada basados en las tarjetas perforadas de Jacquard, un procesador aritmético, que calculaba números, una unidad de control que determinaba qué tarea debía ser realizada, un mecanismo de salida y una memoria donde los números podían ser almacenados hasta ser procesados. Se considera que la máquina analítica de Babbage fue la primera computadora del mundo. Un diseño inicial plenamente funcional de ella fue terminado en 1835. Sin embargo, debido a problemas similares a los de la máquina diferencial, la máquina analítica nunca fue terminada. En 1842, para obtener la financiación necesaria para realizar su proyecto, Babbage contactó con Sir Robert Peel. Peel lo rechazó, y ofreció a Babbage un título de caballero que fue rechazado por Babbage. Lady Ada Lovelace, matemática e hija de Lord Byron, se enteró de los esfuerzos de Babbage y se interesó en su máquina. Promovió activamente la máquina analítica, y escribió varios programas para la máquina analítica.