¿Quién fue la primera persona que codificó un ordenador y cómo lo hizo?

Depende de cómo definamos un «ordenador» y «codificar», pero normalmente la respuesta a esta pregunta es:

main-qimg-60dddf8421612af3ebefbf81a8ffd335.webp

Ada Lovelace

Si definimos un «ordenador» como una máquina Turing-completa, se haya construido o no, entonces el primer ordenador es la «Máquina Analítica» de Babbage de 1837, aunque nunca se construyó.

Si definimos la «codificación» como la escritura de las instrucciones para una máquina de este tipo, independientemente de que se hayan ejecutado o no, entonces las anotaciones de Lovelace en el artículo francés de 1842 de Menabrea (que ella tradujo al inglés) en el que se describe una conferencia de Babbage cuentan:

En 1843, la descripción fue traducida al inglés y anotada extensamente por Ada Lovelace, que se había interesado por el motor ocho años antes. En reconocimiento a sus adiciones al documento de Menabrea, que incluían una forma de calcular los números de Bernoulli utilizando la máquina, se la ha descrito como la primera programadora de ordenadores.

En cuanto a «cómo se hizo», las anotaciones de Lovelace estaban en inglés, y parecían a los ojos modernos tablas de verdad o fórmulas, como aquí:

main-qimg-5615287f567062d00241356254ff6390

Si la Máquina Analítica se construyera realmente, se programaría mediante tarjetas perforadas. Las ‘tarjetas de instrucciones’ están en la parte delantera en la imagen de abajo, las ‘tarjetas de datos’ están en la parte trasera. Por cierto, la Analytical Engine no era una máquina de Von Neumann, las instrucciones no se almacenaban como los datos, aunque ambos estaban en tarjetas – nótese cómo las tarjetas de datos son 5*11, mientras que las de instrucciones son 5*2. Para los interesados, escribo más sobre la Analytical Engine y Lovelace en esta reseña del libro.

main-qimg-8b0aab13cb64c4fb0493e40637210ab3.webp