El primer programa no fue escrito en un lenguaje de programación. Era una secuencia de operaciones matemáticas necesarias para calcular los números de Bernoulli, una serie matemática oscura pero importante. Fue escrito para ser implementado en una computadora digital mecánica planificada llamada Motor Analítico, que fue diseñada por el matemático Charles Babbage. Su amiga Ada Augusta King, condesa de Lovelace, escribió el software. Habría consistido en una secuencia de tarjetas con agujeros en ellas que el motor analítico podría detectar con puntas de metal.
Aquí está el programa:
Incluso incluye comentarios. Las operaciones 13 a 23 son un bucle, aunque no aparece ninguna instrucción de bucle. La máquina habría permitido bucles y ramificaciones, y también lo era una verdadera computadora.
- ¿Fue la división de la India el mayor error histórico?
- ¿Por qué Obama no se refiere al Genocidio Armenio como un genocidio?
- ¿Es la gestión financiera de la campaña de un candidato una buena indicación de su gestión económica como presidente?
- Si tuvieras una oportunidad de hacer desaparecer a un personaje histórico y nunca más ser conocido por la humanidad, ¿quién sería? ¿Por qué?
- ¿Qué tipo de espadas usaban los israelitas en la época del rey David? ¿Qué pasa en la época de los maccabees?
Esta es una foto de Lady Lovelace:
Aquí está Charles Babbage:
Y aquí hay una reproducción moderna de parte del motor analítico: