Ada Lovelace fue una matemática inglesa del siglo XIX considerada la primera programadora de computadoras. Trabajó con Charles Babbage, pionero de las computadoras, y escribió el primer algoritmo para ser procesado en una máquina, la Máquina Analítica de Babbage. Su trabajo ayudó a establecer que las máquinas podrían ser capaces de más que solo cálculos numéricos.
2. Ada Lovelace
Su madre fue la que la enfoco al mundo de las
matemáticas y la lógica...
La mujer más conocida como 'Ada Lovelace' nació con el nombre de Ada
Gordon en 1815. Es la hija del frugal matrimonio entre George Gordon, Lord
Byron, y su esposa, amante de las matemáticas, Annabella Milbanke.
Temiendo que Ada heredara el temperamento volatil y vision 'poética' de su
padre, su madre la crió bajo un régimen estricto en la ciencia, la lógica y las
matemáticas. Ada desde la infancia tuvo una fascinación por el diseño
máquinas- barcos imaginarios y máquinas voladoras de vapor . Tambien le
gustaba estudiar detenidamente los diagramas de los nuevos inventos de la
Revolución Industrial que llenaban las revistas científicas de la época.
3. Pensamos como era el mundo a finales de 1800
La revolución industrial había llegado a la fabricación y las máquinas se construyen con un fin, un
propósito único, pero con una forma de programación muy primitiva.
¿Cómo podría surgir en esta época una máquina capaz de realizar cálculos?
4. El encuentro
Ada Lovelace Charles Babbage
en 1833, el mentor de Lovelace, el científico y erudito
María Sommerville, le presentó a Charles Babbage,
el profesor lucasiano que ya habían alcanzado una
considerable celebridad por sus planes visionarios y
perpetuamente inacabado por gigantescas máquinas
de relojería de cálculo.
Charles Babbage y Ada Lovelace tenían
personalidades poco convencionales y se convirtieron
en amigos cercanos y de toda la vida.
Babbage la describió como "esa hechicera que ha
lanzado su hechizo mágico alrededor de la más
abstracta de las Ciencias y ha captado con una
fuerza que pocos intelectos masculinos podrían haber
ejercido sobre él," o una otra ocasión, como "La
encantadora de números".
5. Charles Babbage
Creó una serie de máquinas de cálculo mecánico
Máquina de diferencia
Máquina Analitica
Lovelace estaba profundamente intrigado por los planes de Babbage
para un dispositivo tremendamente complicado que llamó la Máquina
Analítica, que era combinar el conjunto de la adición de los engranajes
de su anterior motor de diferencia con un sistema operativo tarjeta
perforada elaborado.
Nunca fue construido, pero el diseño tenía todos los elementos
esenciales de una computadora moderna.
6. ¿Como se programaban?
Las tarjetas perforadas ya existían
previamente, puesto que se usaban en las
máquinas de hilar usadas en la Revolución
Industrial a principios de 1800.
Contenían posiciones para los engranajes, que
se iban moviendo conforme dijeran las
tarjetas.
En la imagen, el paquete del fondo son las
instrucciónes, y en primer plano las variables.
7. ¿En que ayudó Ada Lovelace?
En 1842 Lovelace tradujo un breve artículo que describe la máquina
analítica por el matemático italiano Luigi Menabrea, para su publicación
en Inglaterra.
Babbage le pidió que ampliar el artículo, "como ella entiende la
máquina tan bien". El artículo final es más de tres veces la longitud del
original y contiene varios "programas de ordenador, 'principios, así
como observaciones sorprendentemente prescientes sobre los usos
potenciales de la máquina, incluyendo la manipulación de símbolos y la
creación de la música.
Aunque Babbage y sus ayudantes habían esbozado programas para
su motor antes, Lovelace de son el más elaborado y completo, y el
primero en ser publicado; por lo que se refiere a menudo como "el
primer programador de computadoras". Mismo Babbage "habló muy
bien de sus poderes matemáticos, y de su peculiar capacidad - más
alta, dijo que de cualquiera que conocía, para preparar las
descripciones relacionadas con su máquina de calcular."
Luigi Menabrea
8. Ada Lovelace: La primera programadora informática
Número de Bernuilli: Surgieron al intentar crear una suma de potencias de los
números naturales.
Ada creó un programa informático, basado en tarjetas para una máquina que no
existía, para calcular ese número.