Hacía tiempo que no oía
hablar de Ada Lovelace. Pero cuando hace unos días leí que se celebraba por
tercera vez el día de Ada Lovelace, todos los recuerdos sobre esta figura de la
historia de la computación revivieron.
Ada Lovelace, cuyo
nombre completo era Lady Augusta Ada Byron, era hija de Lord Byron y es
generalmente reconocida como la primera programadora de la historia. Este
reconocimiento es consecuencia de su amistad con Charles Babbage, creador de la
máquina analítica, un ingenio mecánico que asimismo se considera el primer
ordenador de propósito general de la historia.
Allá por 1842 Charles
Babbage fue invitado por la Universidad de Turín a dar unas conferencias sobre
su máquina. Fue ayudado en este menester por un joven ingeniero y matemático italiano llamado
Luigi Menabrea que escribió su conferencia en francés. Ada Lovelace se encargo
de la traducción de este texto al inglés pero, además de traducir, añadió al
artículo una serie de notas propias que en conjunto suponen un texto de superior
extensión que el propio artículo. En la sección G de estas notas esta descrito
con todo detalle un método para, utilizando la maquina de Babbage, calcular la
secuencia de los números de Bernoulli.
Lo que resulta más
sorprendente de toda esta historia es que la máquina de Babbage nunca se
construyó. Solo fue un proyecto teórico. Pero de haberse hecho, si se hubiera
aplicado el algoritmo cuidadosamente detallado en las notas de Ada Lovelace, se
hubieran obtenido resultados exactos en el cálculo de los números de Bernoulli.
Por eso se considera que este fue el primer programa de ordenador escrito y por
tanto Lady Ada es propiamente designada como primera programadora de la
historia.
En reconocimiento de
estos logros el Departamento de Defensa de los Estados Unidos dio el nombre de
ADA a un lenguaje de programación, desarrollado a partir del lenguaje Pascal, cuyo
primer manual de referencia oficial fue publicado en 1980. Asimismo, desde 1998
la British Computer Society otorga la medalla Lovelace para premiar los avances en
el campo de los sistemas de información.
Finalmente, hace tres
años empezó a celebrarse el día Ada Lovelace. Su objetivo es hacer públicos los
logros obtenidos por las mujeres en los campos de la ciencia, la tecnología, la
ingeniería y las matemáticas en todo el mundo. En multitud de blogs se publican
artículos sobre las mujeres cuyos trabajos destacan en alguno de estos campos. Hay
un sitio específico destinado a la promoción de esta iniciativa.