Hoy celebramos el nacimiento de Charles Babbage, el hombre que inventó las máquinas de calcular que, aunque nunca se fabricaron en su vida, se consideran con razón las precursoras de las modernas computadoras programables.
Charles Babbage
(26 de diciembre de 1791-18 de octubre de 1871)
Charles Babbage nació en Surrey el 26 de julio de 1791. Era hijo de un banquero, lo que puede haber sido la fuente de su fascinación por los números, pero por alguna razón ocupó la cátedra Lucasiana de matemáticas en Cambridge de 1828 a 1839. caracterizar a Babbage como un matemático es engañoso porque sus intereses eran mucho más amplios: un erudito está más cerca.
Lo que es notable para los programadores es que hace 200 años Charles Babbage tenía muchas de las ideas fundamentales para la informática. Babbage concibió la idea de su motor de diferencias para calcular los valores de funciones polinomiales sin la necesidad de multiplicar y dividir.
Se construyeron partes de un prototipo y Babbage recibió subvenciones del gobierno equivalentes a £ 60 millones en términos actuales para completar la construcción, pero el dinero llegó demasiado tarde. Babbage ya había seguido su camino, habiendo ideado una idea para una máquina aún más elaborada. El motor analítico que también fue más allá de la aritmética mecanizada y permitió la computación para propósitos generales. Esta máquina era programable y con la ayuda de Ada Lovelace se escribieron programas para ella, pero después de una desastrosa reunión entre Babbage y el primer ministro Sir Robert Peel, no llegó más dinero del gobierno.
La historia de vida de Babbage, su motor diferencial y motor analítico se puede encontrar en nuestro artículo de historia, Charles Babbage: el primer visionario informático.
Aquí en The Programmer vemos a Babbage como una influencia de la informática tan importante que nuestra colección de artículos sobre temas desde ensamblador, pasando por sistemas operativos hasta memoria virtual, se recopila en una sección de este sitio llamada Babbage’s Bag. Encontrará muchas ideas fundamentales para explorar en ciencias de la computación, que incluyen: aritmética binaria, computabilidad, hardware y software.
Artículos relacionados:
Charles Babbage: el primer visionario informático
¿Y si Babbage … la historia de lo que podría haber pasado si Babbage hubiera logrado completar su gran trabajo?
Planes para construir el motor analítico de Babbage
Piso 28 – ¿Se puede construir el motor analítico de Babbage?
Plan 28 avanza en la comprensión de la notación mecánica de Babbage
El condicional: ¿lo consiguió Babbage?
Archivo Babbage digitalizado
Motor de diferencia de Babbage en gigapíxeles
Ada Lovelace, la primera programadora
Cuando Lovelace conoció a Babbage
Algoritmo de Ada – reseña del libro
Para estar informado sobre nuevos artículos sobre TecnoPasion, suscríbase a nuestro boletín semanal, suscríbase al feed RSS y síganos en chirriando Facebook o Linkedin.
Comentarios
Escriba un comentario o vea los comentarios existentes usando Disqus
o envíe su comentario por correo electrónico a: [email protected]