La programación parece un arte de principios del siglo XX, pero no es
del todo cierto. Casi un siglo antes de que Alan Turing sentara las las
bases de la computación moderna, una mujer escribió el primer algoritmo
de la historia, un programa tan avanzado que la tecnología de la época
no pudo hacerlo realidad.
Esa mujer se llamaba Augusta Ada King-Noel, condesa de Lovelace,
aunque el mundo la recuerda como Ada Lovelace, escritora, matemática y
la primera programadora de la historia.
Interesada desde joven en
las matemáticas, la frenología y la física, la carrera de Lovelace dio
un giro radical cuando trabó amistad con el matemático e inventor
Charles Babbage, que le mostró su más reciente creación: la máquina de
diferencia. En esencia se trataba de una calculadora mecánica capaz de
tabular funciones polinómicas.
En 1840, Babbage fue invitado a la
Universidad de Turín para dar una conferencia sobre su último diseño, un
dispositivo llamado La máquina analítica. Un joven ingeniero italiano
llamado Luigi Menabrea transcribió el seminario al francés y su
transcripción terminó en la Biblioteca Universal de Ginebra. Dos años
más tarde, un amigo común de Lovelace y Babbage pidió a la científica
que tradujera el documento del inventor al inglés.
Pero Ada fue mucho más allá de la traducción
La elección de Lovelace no fue casual. Era de los pocos matemáticos
capaces de entender los trabajos de Babbage. Sin embargo, su aportación
fue mucho más allá de una mera traducción. Ada se percató de algo en la
máquina que se le había pasado por completo a su creador: podía
programarse.
Lovelace enriqueció el libro con sus propias notas
entre las que se encuentra un completo diagrama que básicamente describe
el primer algoritmo de la historia y que le valió ser considerada la
primera programadora incluso cuando aún no existían los lenguajes de
programación ni las computadoras.
Babbage ya esbozó algunos algoritmos propios, pero eran básicamente
fórmulas. Ninguno de ellos tenía la complejidad que ideó Lovelace. El
mérito de Ada Lovelace fue el darse cuenta de que la máquina analítica
podía usarse para expresar entidades o símbolos con arreglo a unas
normas y no solo números.
Pero la máquina no pudo ser construida
Nunca pudo ver en persona los resultados de su aportación. La máquina
analítica de Babbage fue la primera computadora en términos de Turing.
Tenía una unidad lógica aritmética y hasta un sistema de memoria
integrado. En términos generales, compartía la misma estructura lógica
que las computadoras actuales. Sin embargo, era tan compleja que Babbage
no logró reunir el dinero necesario para fabricarla. El primer modelo
completo de la máquina a partir de sus apuntes y siguiendo los mismos
procesos de fabricación de la época no llegó hasta 1991 de la mano de
los conservadores del Museo de la Ciencia de Londres.
Unos 100 años después de la creación de Babbage, el ingeniero alemán
Konrad Zuse completaba la Z1, la primera computadora que se puede
considerar como tal. El libro con la transcripción realizada por
Lovelace con sus notas, su algoritmo y su nombre en la portada acaba de subastarse por la astronómica cifra de 125.000 dólares.
Fuente:
Gizmodo
Mostrando las entradas con la etiqueta ada lovelace. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ada lovelace. Mostrar todas las entradas
5 de agosto de 2018
Ada Lovelace, la mujer que ideó el primer algoritmo de la historia (100 años antes de que llegaran las computadoras)
21 de octubre de 2012
Ada Lovelace, la “condesa” de la programación
Comencemos realizando un ejercicio de visualización: pensad en la
imagen que tenéis de una persona que es programador/a
informático/a….¿Ya? Bien, es más que probable que la imagen que os ha
venido a la cabeza sea la de un chico más bien joven y con pinta de no
tener demasiada vida social, ¿verdad?
El caso es que no deja de ser paradójico que, a pesar de la
existencia de este estereotipo (injusto, como suele ocurrir con las
generalizaciones), la persona que está considerada como la primera
programadora informática sea una mujer, Ada Lovelace, y que además era la hija de uno de los grandes poetas de la historia de la literatura: Lord Byron.
Hoy, 16 de octubre, se celebra este año el día de Ada Lovelace, mediante el cual se celebran los logros obtenidos por las mujeres en ciencia, tecnología, ingeniería y matemáticas.
Efectivamente Ada Lovelace se llamaba en realidad Ada Augusta Byron, y era hija del poeta inglés Lord Byron. Ada adquirió el título de condesa de Lovelace cuando su marido, William King, fue nombrado marqués de Lovelace en 1838.
El hecho de que Ada Lovelace haya pasado a la historia de la informática tiene mucho que ver con otro personaje: Charles Babbage,
considerado el padre de la computación por su diseño de una calculadora
mecánica y, sobre todo, por el diseño (aunque no llegó a construirse)
de la denominada máquina analítica, máquina que Babbage
pretendía que pudiera programarse para realizar cualquier tipo de
cálculo. Algo así como el antepasado de las computadoras.
Pero vamos con nuestra protagonista de hoy. Ada conoció a Babbage a través de una amiga común, Mary Sommerville,
y a partir de ahí comenzó una intensa correspondencia entre ambos.
Babbage quedó tan impresionado por las capacidades de Ada que en 1842
requirió de sus servicios. Se había publicado en francés un trabajo
sobre la máquina analítica y Babbage quería que Ada lo tradujera al
inglés y lo ampliara con anotaciones propias. Estas notas, cuya
extensión triplicaba la del trabajo que había traducido, resultaron
contener lo que se considera en la actualidad como los primeros
programas informáticos.
Entre otras cosas, Ada describió un algoritmo para calcular los números de Bernoulli en la máquina analítica que es considerado el primer algoritmo adaptado específicamente para una “computadora”, hecho por el que Ada Lovelace es considerada como la primera programadora de la historia. También sugirió la utilización de tarjetas perforadas para introducir instrucciones en la máquina analítica.
Por desgracia ni Ada ni Babbage llegaron a ver construida esta
máquina, ya que por diversas razones no llegó a construirse
completamente nunca (solamente se ha llegado a construir en parte en
épocas posteriores a ambos), aunque el propio Babbage estuvo refinando
su diseño hasta su muerte, en 1872. De todas formas Ada no habría
llegado a verla, ya que falleció en 1852 posiblemente por las sangrías
provocadas por los médicos debido a un cáncer de útero que padecía. Con
poco menos de 37 años fallecía Ada Lovelace, una adelantada a su tiempo.
El mayor reconocimiento que se le ha realizado a Ada Lovelace en toda
la historia, además de este “día de Ada Lovelace”, es el hecho de que
un lenguaje de programación lleve su nombre: ADA.
Fue diseñado por encargo del Departamento de Defensa de los Estados
Unidos, comenzando a usarse en 1979. Actualmente suele utilizarse en
entornos donde se requiere de una gran seguridad y fiabilidad.
Fuentes y enlaces para ampliar información:
- Ada Lovelace en la Wikipedia en inglés.
- Charles Babbage en la Wiipedia en español.
- Finding Ada, información sobre el día de Ada Lovelace.
Fuente:
Suscribirse a:
Entradas (Atom)