Lady Ada Byron y el primer programa para computadoras

Anuncio
Divulgaciones Matem á ticas 2 ( 1 ) ( 1 994 ) , 75 – 81
Lady Ada
programa
Byron y el primer
para computadoras
Lady Ada Byron
and the first
program for computers
Mar ı́ a Cristina Solaeche Galera
Departamento de Matem á t i cas .
Facultad de Ingenier ı́ a .
Universidad del Zulia .
Maracaibo . Venezuela .
Resumen
Con estas l ı́ neas se pretende recordar a la Condesa de Lovelace :
Lady Ada Byron ; pionera de la Programaci ó n y de la Computa ci ó n .
Realiza el primer programa , describe la entonces llamada
“ M á quina Anal ı́ tica ” de Ch . Babbage , e intuye que los desarrollos
y operaciones de la Matem á tica son susceptibles de ser ej ecutados
por m á quinas .
En su honor se cre ó en 1 9 79 el Lenguaje de Pro gramaci ó n ADA , propuesto para superar los hasta el momento
utiliz ados .
Abstract
With this lines we pretend to remember the Countess of Love lace :
Lady Ada Byron ; pioneer of Programming and Computer
Science .
She designed the first program , described the at that
time called
“ Analytical Machine ’ ’ of Ch .
Babbage , and had the
insight that the developments and operations of Mathematics are
susceptible of being executed by machines .
In her honour was
created in 1 979 the Language ADA , proposed te overcome those
utilized at that moment .
La historia de las mujeres creativas en cualquier faceta del conoci miento , del arte , . . . de la inteligencia y la sensibilidad en sus vertiginosos horizontes , es una historia de o cultamientos , de menoscabos ,
de silencios y prejuicios a ú n . . . en nuestros tiempos .
En este art ı́ culo se intenta descubrir el papel que desempe ñó Lady
Ada Augusta Byron , Condesa de Lovelace , en el nacimiento de la Pro gramaci ó n en la Computaci ó n .
Con orgullo y seguridad podemos afirmar que Ada fue la primera programadora , y pionera de la Computaci ó n .
Hij a del sexto Lord By ron , el poeta europeo m á s popular quiz á s del Romanticismo ; naci ó
el 1 0 - 1 2 - 1 8 1 5 en Picadilly , Londres y muri ó el 29 - 1 1 - 1 852
en Marylebone , Londres . Su breve vida estuvo continuamente agobiada
por la incom - prensi ó n , la soledad y la enfermedad .
Al poco tiempo
de casarse sus padres , Lord Byron y Annabella Milbanke , se separaron y
é l no volvi ó a verla , manteni é ndose hasta el ú ltimo d ı́ a de su vida
l
bajo la rigurosa “ notdef utel m aterna 00
En 1 8 1 8 , su padre le dedica anhelantes estrofas en el Tercer Canto de
su é pica automitol ó gica “ Childe Harold ’ s Pilgrimage ” :
“ exclamdown Es tu rostro como el de tu madre , mi hermosa ni ñ a !
exclamdown ADA !questiondown mi ú nica hij a de mi casa y de mi coraz ó n ?
La ú ltima vez que te v ı́, tus j ó venes oj os azules me sonre ı́ an ,
Y entonces part ı́, no como ahora yo parto , sino con una
esperanza . ”
Durante los nueve a ñ os que le sobrevivi ó, intent ó en todo momento
saber de ella , hasta su muerte en Grecia . . . donde sus ú ltimas palabras
fueron para ella .
Lady Byron , su madre , arist ó crata que cultivaba rigurosamente su
reputaci ó n de rectitud y santidad , tiraniz ó a su hij a dentro de los r ı́
gidos patrones de su moral , al parecer , sin darse cuenta del da ñ o que hac
ı́ an a Ada . Su educaci ó n estuvo a cargo de los mejores tutores existentes
en el paı́ s , en particular , de Augustus De Morgan , uno de los profesores
de mayor categor ı́ a en la Universidad de Londres .
El destino no contribuy ó a su feli cidad , y las Moiras tej ieron el telar
de su vida entrelaz á ndolo de enfermedad y tristeza . A los 1 4 a ñ os su
fri ópará lisis ( al igual que su padre ) , us ó muletas y despu é s un bast ó
n por varios a ñ os , pero al recuperarse , logr ó convertirse en una h á bil
j inete .
En 1 833 conoci ó a Charles Babbage , matem á tico e inventor brit á
nico , profesor de la Universidad de Cambridge , en la misma c á tedra que
dos siglos antes hab ı́ a desempe ñ ado Isaac Newton y , fundador de la
Analyti - cal Society , con quien cultiv ó una gran amistad y comparti ó
gran parte de sus ideas en lo que hoy es la Ciencia de la Programaci ó n .
En 1 835 , se cas ó con el o ctavo Bar ó n William King y primer Conde
de Lovelace , quien admir ó siempre el intelecto de su esposa , pero dej ó
que
76
la “ notdef utel amaterna ” continuar as udominaci ón Despué sde
lnacimient de su tercer hij o , Ada escribe a Babbage pidi é ndole la asistiera
en sus estudios , é l , acept ó que fuera su disc ı́ pula y se convirti ó en su
tutor y un buen amigo de la familia . En ello encontr ó causa la madre ,
para envolver a su hij a en un mezquino episodio familiar . Con desesperaci
ó n ,
Ada le escribe a su esposo : “ Mis tareas cient ı́ ficas y literarias deber á
00
n ser las cosas principales , evidentemente para m ı́ misma
.
En Italia , Babbage hab ı́ a explicado los fundamentos de su “ M á qui na Anal ı́ tica ” a un oficial it aliano de ingenieros llamado Luigi Federico
Menabrea , a fin de lograr escribir un “ sket ch ” sobre este invento .
En 1 842 , Ada realiza una detallada traducci ó n y un an á lisis de la
obra : “ Elements of Charles Babbage Analytical Machine ” de Menabrea
sobre la “ M á quina Anal ı́ tica ” o “ Maquina de Diferencias ” , la
primera calculadora anal ı́ tica digital precursora de las actuales computadoras , que Babbage j am á s logr ó construir . En este estudio de la obra
de Me - nabrea , Ada detalla y elabora entre varios resultados una descripci
ó n de como dicha m á quina podr ı́ a ser programada para computar n ú
meros de Bernoulli con rigor y excelencia .
“ Tej iendo patrones algebraicos exactamente como el telar
00
de la Naturaleza tej e flores y hojas
.
Explica el uso de las tarj etas perforadas que ya hab ı́ a inventado el franc
é s Joseph - Marie Jacquard para telares mec á nicos , afirmando que la M
á qui na Anal ı́ tica podr ı́ a tej er f ó rmulas algebraicas de modo semej ante .
M á s incisiva es su observaci ó n personal sobre si podr ı́ a ser creativa ,
vatici - nando las pol é micas que hoy existen :
“ . . . no tiene pretensi ó n alguna de originar nada . Pue de seguir un an á lisis , pero carece de poder para anticipar
relaci ó n o verdad anal ı́ tica alguna . Su campo especı́ fico es
ayudarnos a disponer de aquello con lo que ya estamos fami 00
liarizados
...
Babbage en sus memorias dice :
“ las notas de la Condesa de Lovelace extendieron m á s de tres veces la
memoria original de Menabrea . Su autora hab ı́ a
estudiado totalmente casi todas las cuestiones tan dificulto - sas y
abstractas relacionadas con la materia . Estos estudios
proveen , a aquellos que son capaces de entender el razona miento , una completa demostraci ó n de que el total de los
77
desarrollos y operaciones del an á lisis son ahora susceptibles
00
dc ser ej ecutados por m á quinas
.
Despu é s de este triunfo cient ı́ fico , al publicar Ada su trabajo con s ó
lo sus iniciales en Taylor ’ s Scientific Memoir en 1 843 , su salud declin
ó como un torrente sin cauce ni freno ,
ante sus j ó venes ansias de
vivir .
Pe - ro , la madre no permiti ó en ning ú n momento otros
tratamientos que no fueran la aplicaci ó n de sanguijuelas y la continua
administraci ó n de opio y morfina combinados con grandes cantidades de
brandy ; cuando not ó que estos tratamientos no conduc ı́ an a ninguna
mejor ı́ a dentro de sus “ personales esquemas ” , recurri ó al Mesmerismo ,
doctrina psicol ó gica sostenida por Franz Mesmer , en la que se resucitaban
algunos principios astrol ó gicos combinados mediante un esot é rico lenguaje
, con los nacien - tes logros de la electricidad y el magnetismo , afirmando ,
que los estados patol ó gicos eran el resultado de las alteraciones del “ “ 15
m
u do a n − i
quotedblright − l.L Mesmeristas utiliz aron en Ada lo mejor
a
de sus t é cnicas : imanes , inipo - sici ó n de manos , trances profundos
que posteriormente se denominar ı́ an Hipnosis . . . Hasta 1 85 1 , en
que los doctores confirman un avanzado e irreversible estadc cancer ı́ geno
. A partir de all ı́, su madre considerando el dolor una expresi ó n de la “
divina voluntad de Dios ” la abandon ó a una terrible agonı́ a , durante la
cual , Ada perdi ó toda su compostura , arremolinada siempre en lo m á s
profundo del laberinto del dolor y la soledad de su ser hasta su muerte a los
36 a ñ os .
Sobre este episodio tan amargo , su madre escribe :
“ La m á s grande de todas las mercedes mostradas por Dios
a mi hij a ha sido su enfermedad , alej á ndola de la tentaci ó n ,
y cambiando sus pensamientos a m á s altas y mejores cosas ” .
Una compañ era de Lady Byron que la asisti ó en “ cuidar ” a Ada escribi
ó :
“ Dios en su misericordia no permitir ı́ a tal cosa como
abandonar este mundo a la oscuridad , por lo que la agonı́ a
del cuerpo de Ada fu é prolongada despu é s de todo en Su
00
Maravillosa Providencia para trabaj ar para el bien
.
A su muerte , su madre destruy ó toda posible evidencia de la “ escanda
- losa vida ” de su hij a .
Babbage intent ó publicar una memoria de
Ada , pero fue anulado por los abogados de Lady Byron .
Sus memorias fueron publicadas como parte de un libro sobre la
M á quina Anal ı́ tica por Babbage en 1 889 , para despu é s ser tragadas
por
78
el olvido hasta que las Computadoras fueron reinventadas durante la Segunda Guerra Mundial .
El Dr . B . V . Bowden , pionero ingl é s de la Computaci ó n ,
redescu bri ó la importante labor cient ı́ fica de Ada , revelando datos de vital im portancia en el desarrollo hist ó rico de la Programaci ó n .
En 1 977 en Londres , Doris Langley Moore publica una muy aut é
ntica
biograf ı́ a de Ada , con el t ı́ tulo : “ Ada Countess of Lovelace : Byron ’ s
00
Legitimate Daughter
Lenguaje
.
de
programaci ón ADA
El O 2 - O 5 - 1 979 , se elige el Lenguaje de Programaci ó n ADA . anunciado
y patrocinado por el Departamento de Defensa de los E . E . U . U . en
honor a Ada Augusta Byron . La historia , se inicia en 1 974 cuando el
Ministerio de Defensa de E . E . U . U . propuso un nuevo Lenguaje de
Programaci ó n
que superara a los hasta el momento utiliz ados ( CMS - 2 Y , CMS - 2 M ,
SPL / 1 , TACPOL , JOVIALJ 3 , JOVIALJ 73 , COBOL , FORTRAN ,
CO RAL 66 , RTL 2 , LIS , PL / 1 , ALGOL 68 , PASCAL , . . . entre otros )
.
ADA es un lenguaje de alto nivel ,
a ser usado para acometer las
necesidades especiales de programas militares en los llamados sistemas empotrados , en los que el ordenador es una de las partes fundamentales de un
sistema mayor ; pero tambi é n , se puede seleccionar para una va - riedad
de aplicaciones industriales y civiles . Es un lenguaje extenso , que engloba
varios aspectos relacionados con la programaci ó n de sistemas pr á cticos .
Sus objetivos y caracter ı́ sticas m á s notables son :
Legibilidad :
evitando una notaci ó n demasiado concisa , al considerar
que los programas profesionales se leen muchas m á s veces de las que se
escriben .
Tipado fuerte :
asegurando que todo objeto tenga un conjunto de valo
- res claramente definidos , impidiendo la confusi ó n entre conceptos l ó
gicamente distintos , con un compilador capaz de detectar m á s errores que
en los lenguajes anteriores .
Construcci ó n de grandes programas :
con mecanismos de encapsu - lamiento para compilaci ó n separada , con vistas a poder escribir
programas transportables y mantenibles de cualquier tama ñ o .
79
Manejo de Excepciones :
con medios para que un programa pueda
construirse en capas y por partes , de tal manera que se limite la consecuencia de errores que se presenten en cualquier parte .
Abstracci ó n de Datos :
que se logra al separar los detalles de la re
- presentaci ó n de datos .
Procesamiento Paralelo :
dotado de mecanismos que conciben el pro
- grama como una serie de actividades paralelas , en vez de una sim - ple
secuencia de acciones .
Unidades Gen é ricas :
posee un mecanismo que permite la creaci ó
n de piezas de programa similares a partir de un s ó lo original .
Al calor de la relevancia con la cual Ada Byron ha rebasado una pro yecci ó n cient ı́ fica internacional para estigmatizar la debacle entre á nimos
torrenciales y un cuerpo torturado , es que escribimos este art ı́ culo hil vanando notas de aquı́ y de all á. Y . . . t al como Ada insisti ó, su cuerpo
fue colo cado al lado del de su padre que apenas conoci ó, y tal como é l ,
a ñ os atr á s , hab ı́ a visionariamente escrito :
“ exclamdown Mi hij a ! con tu nombre esta canci ó n comenz ó;
exclamdown Mi hij a ! con tu nombre as ı́ terminar á. ..
No te veo , no te escucho a t ı́, pero nadie
puede estar tan abrigado en ti ; tu eres la amiga
de quien las sombras de lej anos a ñ os extienden ;
Aunque mi rostro tu nunca contemplar ı́ as ,
Mi voz se mezcla contigo en futuras visiones ,
y alcanza tu coraz ó n , cuando el mio es fr ı́ o ,
00
Una se ñ al y un tono , a ú n del moho de tu padre
.
. . . cuando est é n ya maduros los silencios y los gorj eos del bosque
rep á rtanlos como j ugosos frutos de la tierra . . . y pronuncien su nombre
. . . Ada . . .
80
Referencias
[1]
Barnes . J . G . P . Programaci ó n en ADA . Trad . Sergio Ar é
valo y Angel
Alvarez . Ediciones D ı́ az de Santos , S . A . Madrid . 1 987 . [ 2 ]
Langley . M . Doris . Ada ,
Countess
of Lovelace ,
Byron ’
s legitimate
daughter . John Murray . Londres . 1 977 . [ 3 ] Morrison , Philip
and Emily . Charles Babbage and his
Calculating
Engines . Dover . New York . 1 96 1 . [ 4 ] Osen . Lynn . M . Women
in Mathematics . MIT . Candbridge Mass .
1 975 .
[5]
Tee .
G.J.
The p io neering woman Mathemaaticians .
Mathematical
Chronicie . Vol 1 0 . parts 1&2(35 – 56 ) . New Zealand . January 1 98
1.
81
Descargar