Free PDF: The Genius Workout — 50 brain teasers + the 25 highest IQs in history.
Blog

El primer programa informático de Ada Lovelace: Lo que realmente escribió en 1843

La 'Nota G' de Ada Lovelace a su traducción del artículo de Luigi Menabrea sobre la Máquina Analítica de Babbage (1843) contiene lo que se considera el primer programa informático: un algoritmo para calcular números de Bernoulli usando la Máquina Analítica (nunca construida). Pero la importancia de la Nota va mucho más allá de un único algoritmo. Lovelace comprendió algo sobre la computación que el propio Babbage no articuló completamente — y que la comunidad informática no desarrollaría plenamente durante otro siglo.

The Analytical Engine

Charles Babbage diseñó la Máquina Analítica en los años treinta del siglo XIX — un ordenador mecánico con memoria (el 'Almacén'), una unidad de procesamiento (el 'Molino'), entrada mediante tarjetas perforadas, y ramificación condicional. Nunca fue construida debido a los costes y limitaciones de fabricación, pero el diseño era lógicamente completo. Las notas de Lovelace proporcionan nuestra explicación más clara de cómo habría funcionado.

El algoritmo del número de Bernoulli

La Nota G contiene una tabla de operaciones — esencialmente un algoritmo en términos modernos — para calcular números de Bernoulli usando la Máquina Analítica. Incluye bucles, operaciones condicionales y la gestión de múltiples variables simultáneamente. Es más complejo que cualquier cosa que Babbage hubiera documentado, e historiadores generalmente atribuyen su diseño principalmente a Lovelace antes que a Babbage.

La visión más allá del cálculo

Más importante aún, Lovelace comprendió que la Máquina no era meramente una máquina de cálculo sino un manipulador de símbolos — podía operar sobre cualquier objeto que pudiera representarse simbólicamente, no solo números. 'El motor podría componer obras elaboradas y científicas de música de cualquier grado de complejidad o extensión', escribió. Esta visión — que la computación no es inherentemente sobre aritmética — anticipa la teoría de computabilidad Church-Turing por 100 años.

El debate sobre su papel

Algunos historiadores han argumentado que las contribuciones de Lovelace fueron principalmente editoriales — que las ideas clave vinieron de Babbage. La correspondencia entre ellos muestra una colaboración extensa, con revisiones y sugerencias de Babbage. Sin embargo, el algoritmo de Bernoulli en la Nota G y las perspectivas filosóficas sobre la naturaleza de la computación parecen ser principalmente una contribución de Lovelace.

Frequently Asked Questions

¿Qué programó realmente Ada Lovelace?

Lovelace escribió un algoritmo en la Nota G (1843) para calcular números de Bernoulli usando la Máquina Analítica de Babbage — considerado el primer programa informático. El algoritmo incluye bucles y operaciones condicionales. También articuló el principio de que los ordenadores pueden manipular cualquier representación simbólica, no solo números — anticipando la teoría moderna de la computación.

¿Fue Ada Lovelace realmente la primera programadora?

La afirmación es debatida. La Nota G de Lovelace (1843) contiene el primer algoritmo documentado destinado a ser ejecutado por una máquina. Algunos historiadores argumentan que Babbage contribuyó sustancialmente al algoritmo y que el papel de Lovelace ha sido exagerado por las narrativas populares modernas. Sin embargo, la visión filosófica de la computación más allá de la aritmética parece ser genuinamente un aporte de Lovelace.

¿Qué es un número de Bernoulli?

Los números de Bernoulli son una secuencia de números racionales con conexiones profundas a la teoría de números, que aparecen en fórmulas para las sumas de potencias de enteros, la función zeta de Riemann y series de Taylor de funciones trigonométricas. Los primeros son B0=1, B1=-1/2, B2=1/6, B4=-1/30. El algoritmo de Lovelace para calcularlos fue el primer algoritmo diseñado para ser ejecutado por una máquina.

Lee el artículo completo en Geniuses.Club

Explora más genios

1,300+ articles · 1,300+ biographies · Español

Ver todos