martes, 25 de octubre de 2011

El día de Ada Lovelace


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. 

No hay comentarios:

Publicar un comentario