ada

Conoce a Ada Lovelace, la primera programadora de computadoras del mundo.

Conoce a Ada Lovelace la primera programadora de computadoras del mundo

Una “profeta de la era de las computadoras”, vio el potencial de las computadoras fuera de las matemáticas puras

Nacida en 1815 como el único hijo legítimo del poeta Lord Byron y su esposa Anna Isabella, Augusta Ada Byron (más tarde la condesa de Lovelace) entró en un mundo donde las expectativas de las mujeres se limitaban a los roles domésticos. Cuando Inglaterra se mudó a la era victoriana, se esperaba que las mujeres de la clase alta se casaran y supervisaran la familia. La devoción a las actividades intelectuales estaba mal vista.







Sin embargo, la madre de Lovelace, Lady Byron, también había sido una niña superdotada que fue enseñada en matemáticas por un ex profesor de Cambridge.


De gran educación y devoción religiosa, Lady Byron era exactamente lo opuesto a su malhumorado poeta. Sus diferencias llegaron a un punto crítico poco después del nacimiento de su hija, cuando los Byrons se separaron. Convencida de que Lord Byron estaba loco, su madre estaba decidida a evitar la locura potencial en Lovelace, asegurándose de que estaba bien educada con un enfoque particular en las matemáticas y la lógica. Ella fue tutelada por algunos de los matemáticos y científicos más destacados de la época, incluida Mary Somerville, la primera mujer miembro de la Royal Astronomical Society.

Un cuento de dos motores.

Lovelace era particularmente cercana a Somerville, quien la enseñó matemáticas durante su adolescencia. Fue Somerville quien presentó a Lovelace, de 17 años, a Charles Babbage en una fiesta en 1833. Babbage era un matemático, ingeniero e inventor, que había estado trabajando en una máquina para estandarizar los cálculos astronómicos. Lovelace quedó cautivado cuando Babbage le mostró un prototipo de esta máquina.




La máquina era la máquina de diferencias de Babbage, una calculadora mecánica diseñada para realizar funciones polinómicas. Antes de que las calculadoras, tal como las conocemos ahora, se volvieran baratas y comunes, la mayoría de estos cálculos se hacían a mano. Para acelerar este proceso, se utilizaron como referencia las tablas que muestran los resultados de una función con distintos argumentos. Sin embargo, estas tablas a menudo contenían errores. Frustrado con esto, Babbage había pasado la mayor parte de la década anterior a su reunión con Lovelace trabajando en su motor de diferencia.




Después de su introducción, Lovelace visitó a Babbage a menudo y se convirtió en un mentor para ella. Impresionado con su mente matemática, a menudo la llamaba la ” Hechicera de los números “, y se correspondían por el resto de su vida. Pero el motor de diferencia que la había fascinado primero era limitado: era en esencia una calculadora con un único propósito. Para 1837, Babbage había comenzado a trabajar en una máquina que podría realizar muchos tipos de análisis. Esta máquina, que él llamó el motor analítico, fue esencialmente un predecesor de la computadora moderna.




Una ilustración de la Ciencia Popular de un telar de alfombras con un accesorio Jacquard en la parte superior





Tejiendo matematicas

La forma y la función del motor analítico de Babbage se inspiraron, en parte, en un telar. En el siglo XIX, se inventó el telar Jacquard para automatizar el tejido de patrones complejos en textiles. Una serie de tarjetas perforadas reutilizables se introdujeron en el telar para determinar el diseño, esencialmente programando el patrón del tejido.

El motor analítico, aunque nunca fue construido, también fue diseñado para usar tarjetas perforadas. Pero en lugar de tejer patrones, estas tarjetas perforadas contendrían fórmulas y datos. De hecho, Lovelace escribió que ” Podemos decir con mayor precisión que el motor analítico teje patrones algebraicos al igual que el telar de jacquard teje flores y hojas “.




Notas del traductor

Lovelace fue el primero en reconocer que el motor analítico tenía aplicaciones más allá de los cálculos numéricos. En 1843, publicó una traducción de un artículo sobre el motor analítico del matemático italiano Luigi Federico Menabrea. Agregó a la traducción sus notas, que eran casi tres veces más largas que el artículo original. En estas notas, ella propone que el motor analítico podría procesar texto, imágenes y sonidos si estuvieran codificados de una manera que la máquina pudiera interpretar. Su visión de usar el código para mover el motor analítico de una máquina de cálculo numérico a una máquina de computación multipropósito es una de las razones por las que ha sido anunciada como una ” profeta de la era de la computadora “.




Lovelace hizo otras dos contribuciones importantes en sus notas de traducción: una describía la forma en que la máquina podía repetir una serie de instrucciones, llamadas bucles, un proceso que todavía se usa en la informática. El otro era un algoritmo para calcular un número de Bernoulli utilizando el motor analítico: ella había escrito el primer programa de computadora.





El algoritmo del motor analítico de Lovelace para el cálculo de los números de Bernoulli

Legado póstumo




Menos de una década después de que se publicaran sus notas, Lovelace murió de cáncer uterino en 1852 a la edad de 36 años. Sus contribuciones a la informática fueron olvidadas durante los siguientes 100 años. Pero en 1953 sus notas se volvieron a publicar y fue reconocida ampliamente como la primera programadora de computadoras. Desde su reaparición en la historia de la computación, ha recibido muchos honores póstumos, entre los que se incluye un lenguaje de programación que lleva su nombre por el Departamento de Defensa de los Estados Unidos en 1980. Más recientemente, su obituario se publicó como parte de la serie “Overlook” del New York Times. ‘, que se dedica a resaltar las contribuciones de las mujeres y las minorías no reconocidas por el periódico en el momento de su muerte. Y justo el mes pasado, una primera edición redescubierta de sus notas vendidas en una subasta por £ 95,000.

Su legado continúa siendo compartido en forma de varios libros sobre su vida, que celebran sus logros, consolidan su inclusión entre los pioneros de la programación y continúan inspirando a las mujeres en la informática.