 |
EL COMIENZO
La idea de reutilización de
software apareció casi desde los primeros días de la era del
computador, con la noción de la "subrutina" (una
secuencia reusable de instrucciones de computador). El concepto
precursor de una rutina fue introducido por primera vez por Ada
Byron, la condesa de Lovelace, en el año 1843, en su descripción
de la máquina analítica de Charles Babbage. En sus cartas a
Babbage ella sugirió el uso de tarjetas operacionales cambiables
para desarrollar operaciones complejas, las cuales incluían
instrucciones e iteraciones.
AUGUSTA ADA BYRON
Augusta Ada Byron nació el 10 de diciembre de 1815, hija de Anna
Isabella (Annabella) y Lord Byron, un poeta romántico. Annabella,
que fue educada como matemática y poeta, se ocupó de la crianza
y educación de Ada, dándole su primera instrucción en
matemáticas, pero resultó claro que el don de Ada por el tema
requería una tutoría más vasta. Ada recibió un entrenamiento
más amplio en matemáticas, de Augustus DeMorgan, que es famoso
por uno de los teoremas básicos del Algebra Booleana, que
constituye la base de la computación actual. A la edad de ocho
años, Ada también demostró interés en los dispositivos
mecánicos.
Cuando tenía 18 años, Ada visitó el Instituto de Mecánica para
oir las conferencias del DR. Dionisius Lardner sobre la
"máquina de diferencia", una máquina de cálculo que
estaba siendo construida por Charles Babbage. Ella se interesó
tanto en el dispositivo, comprendiendo como trabajaba y apreciando
su significado, que gestionó su presentación ante Babbage.
Ada y Babbage establecieron una amistad, y ella trabajó con él
por el resto de su vida, ayudándolo a documentar sus diseños,
traduciendo escritos sobre su trabajo, y desarrollando programas
para ser usados en sus máquinas. Desafortunadamente, Babbage
nunca completó la construcción de cualesquiera de sus diseños.
Aún así, Ada es hoy reconocida como la primera programadora en
la historia. Ese título, sin embargo, no hace plena justicia a su
genio.
SU CONCEPCIÓN
DEL FUTURO
En la época que Babbage se reunió con Ada, él comenzó el
diseño de una máquina aún más ambiciosa, llamada la
"máquina analítica", que actualmente es reconocida
como la primera computadora programable. Ada comprendió en forma
instantánea las implicaciones del dispositivo, y concibió su
aplicación en formas que aún Babbage no imaginó. Ada creía que
las matemáticas podría eventualmente evolucionar en un sistema
de símbolos que podrían ser usados para representar cualquier
cosa en el universo. Desde sus notas, es claro que Ada comprendió
que la máquina analítica podía ir más lejos del cálculo
aritmético y llegar a ser una manipuladora general de símbolos,
y por lo tanto ser capaz de casi cualquier cosa. Ella aún
sugirió que tal dispositivo podría, eventualmente, ser
programado con reglas de armonía y composición de forma que
podría producir música "científica". En efecto, Ada
concibió el campo de la inteligencia artificial hace más de 150
años.
En 1842, Babbage fue a Turín, Italia, y dió una serie de
conferencias sobre su máquina analítica. Uno de los asistentes
fue Luigi Menabrea, que quedó tan impresionado, que escribió un
informe de las conferencias de Babbage. A la edad de 27 años, Ada
decidió traducir el informe al inglés, con la intención de
agregar algunas de sus propias notas sobre la máquina. Al final,
sus notas duplicaron el tamaño del material original, y el
documento, "The Sketch of the Analytical Engine" llegó
a ser el trabajo definitivo sobre el tema.
En 1852, Ada falleció afectada de cáncer cervical, a la edad de
36 años. Al final, Ada pidió ser sepultada al lado de su padre,
a quién admiraba por su naturaleza no convencional y
rebelde.
|