Grace Murray Hopper

informática y militar estadounidense

Grace Murray Hopper (Nueva York, 9 de diciembre de 1906-Condado de Arlington, 1 de enero de 1992) fue una científica de la computación y militar estadounidense con grado de contraalmirante. Fue pionera en el mundo de las ciencias de la computación y la primera programadora que utilizó el Mark I. Entre las décadas de los 50 y 60 desarrolló el primer compilador para un lenguaje de programación así como también propició métodos de validación.[1][2][3][4][5][6]

Grace Murray Hopper
Información personal
Nombre de nacimiento Grace Brewster Murray Ver y modificar los datos en Wikidata
Apodo Amazing Grace Ver y modificar los datos en Wikidata
Nacimiento 9 de diciembre de 1906 Ver y modificar los datos en Wikidata
Nueva York (Estados Unidos) Ver y modificar los datos en Wikidata
Fallecimiento 1 de enero de 1992 Ver y modificar los datos en Wikidata (85 años)
condado de Arlington (Estados Unidos) Ver y modificar los datos en Wikidata
Sepultura Cementerio Nacional de Arlington Ver y modificar los datos en Wikidata
Residencia Nueva York Ver y modificar los datos en Wikidata
Nacionalidad Estadounidense
Familia
Padres Walter Fletcher Murray Ver y modificar los datos en Wikidata
Mary Campbell van Horne Ver y modificar los datos en Wikidata
Cónyuge Vincent Foster Hopper (1930-1945) Ver y modificar los datos en Wikidata
Educación
Educada en
Supervisor doctoral Øystein Ore Ver y modificar los datos en Wikidata
Información profesional
Ocupación Matemática, oficial naval, informática teórica, profesora de universidad, programadora y física Ver y modificar los datos en Wikidata
Área Ciencias de la computación Ver y modificar los datos en Wikidata
Años activa desde 1943
Empleador
Obras notables FLOW-MATIC Ver y modificar los datos en Wikidata
Rama militar Armada de los Estados Unidos Ver y modificar los datos en Wikidata
Rango militar Rear admiral (desde 1985) Ver y modificar los datos en Wikidata
Conflictos Segunda Guerra Mundial Ver y modificar los datos en Wikidata
Afiliaciones WAVES Ver y modificar los datos en Wikidata
Miembro de

Popularizó la idea de los lenguajes de programación independientes de la máquina, lo que derivó en el desarrollo de COBOL, un lenguaje de alto nivel de programación que aún se utiliza. Era conocida por sus amistades como Amazing Grace.[7]

Biografía

editar
 
Grace Hopper en la estación de control de la UNIVAC I alrededor de 1960

Grace Brewster Murray nació en Nueva York (EE. UU.). Grace era bisnieta de Alexander Russell, un almirante de la Armada de los Estados Unidos. Él fue su modelo y su héroe personal. También era nieta de un ingeniero civil, John Van Horne. Sus padres fueron Walter Fletcher Murray, corredor de seguros, y Mary Campbell Van Horne. Desde muy pequeña demostró aptitudes para las ciencias y la matemática. Recibió siempre el apoyo de su abuelo y de su padre para que las estudiara, pues quería que sus hijas tuvieran las mismas oportunidades que su hijo varón. También le atrajo mucho cualquier tipo de dispositivo mecánico, tanto fue así, que con 7 años desarmó todos los relojes de su casa para ver si podía entender cómo funcionaban. En 1930 se casa con Vincent Foster Hopper, un doctor en literatura en lengua inglesa que durante muchos años fue presidente del Departamento de Inglés de la Universidad de Nueva York. Vincent y Grace se divorciaron en 1945 sin tener hijos.

Estudios

editar

Hopper estudió en varias escuelas privadas para mujeres, y en 1924 ingresó en el Vassar College en Nueva York, donde estudió matemáticas y física, graduándose con honores en 1928. Poco después, obtuvo una beca para cursar una maestría en matemática en la universidad de Yale, donde se graduó en 1930 y obtuvo su doctorado en 1934.[8]

Le ofrecieron un puesto como asistente en el Departamento de Matemáticas del Vassar College, donde permaneció hasta 1943. Mientras tanto, continuó sus estudios en Yale, donde se doctoró en matemática en 1934.

Ingreso en la Armada

editar

Siguiendo los pasos de su bisabuelo, en 1943 decidió unirse a las fuerzas armadas en plena Segunda Guerra Mundial, para lo que tuvo que obtener un permiso especial. Asistió a la escuela de cadetes navales para mujeres, graduándose la primera de su clase en 1944 y con el rango de teniente. Fue enviada a Harvard para trabajar en el proyecto de computación que dirigía el comandante Howard Aiken, la construcción de la Mark I. Al acabar la Segunda Guerra Mundial, Hopper quiso seguir en la Armada pero había cumplido los 40 años en 1946 (el límite eran 38) por lo que fue rechazada, aunque pudo permanecer en la reserva. Así que siguió en Harvard como investigadora junto a Aiken. Desarrolló varias aplicaciones contables para la Mark I, que estaba siendo utilizada por una compañía de seguros.

Permaneció en Harvard hasta 1949, cuando Hopper empezó a trabajar en la Eckert - Mauchly Corporation en Filadelfia, que en esos momentos estaban desarrollando las computadoras BINAC y UNIVAC I. Trabajó en esa compañía y en sus sucesoras hasta su retiro en 1971. Allí fue donde Hopper realizó sus mayores contribuciones a la programación moderna. En 1952, desarrolló el primer compilador de la historia, el A-0, y en 1957 realizó el primer compilador para procesamiento de datos que usaba órdenes en inglés, el B-0 (FLOW-MATIC), utilizado principalmente para el cálculo de nóminas.

UNIVAC

editar

En 1949, Hopper se convirtió en empleada de Eckert–Mauchly Computer Corporation como matemática senior y se unió al equipo desarrollador del UNIVAC I. Hopper también fue directora de desarrollo de programación automática para Remington Rand. El UNIVAC I fue conocido como el primer gran ordenador lanzado al mercado en 1950, siendo más competitivo procesando información que el Mark I.

Cuando Hopper recomendó el desarrollo de un nuevo lenguaje de programación que usase solamente palabras en inglés, le dijeron que "no se podía hacer porque los ordenadores no entendían inglés", pero ella insistió en que "es mucho más sencillo para la mayoría de las personas escribir en inglés que usar símbolos, así que he decidido que los procesadores de datos tienen que ser capaces de escribir sus programas en inglés, y los ordenadores tendrán que traducirlo al lenguaje máquina".

Esta idea la rechazaron durante 3 años. Durante ese tiempo, en 1952, escribió un documento sobre los compiladores y desarrolló su propio compilador, el compilador A, conocido en su primera versión como A-0.

En 1952, tuvo un enlazador - cargador operacional, el cual también era un compilador, del que más tarde dijo que "nadie lo creía, tenía un compilador funcionando y nadie podría tocarlo. Ellos me dijeron que los ordenadores sólo podían hacer cálculos aritméticos, y mi compilador traduce notación matemática en lenguaje máquina. Para los matemáticos, usar símbolos es fácil, pero no era buena idea para los procesadores de datos ya que no entienden esos símbolos, además de que pocas personas entienden los símbolos y es mucho más sencillo que escriban en inglés. Así que decidí que estos procesadores de datos debían ser capaces de escribir los programas en inglés y los ordenadores tendrían que traducirlo al lenguaje máquina". Este fue el inicio de COBOL, un lenguaje de computación para los procesadores de datos, lenguaje que es, actualmente, el más usado para procesar datos.

Tras su experiencia con FLOW-MATIC, Hopper pensó que podía crearse un lenguaje de programación que usara órdenes en inglés y que sirviera para aplicaciones de negocios. Con esta idea, las bases para COBOL habían sido establecidas, y dos años después se creó el comité que diseñó este lenguaje. Aunque Hopper no tuvo un papel preponderante en el desarrollo del lenguaje, fue miembro del comité original para crearlo, y el FLOW-MATIC fue una influencia tan importante en el diseño de COBOL, que Hopper ha pasado a la historia de la informática como su creadora.

 
Hopper en una sala de computadoras en Washington D. C., 1978, fotografiado por Lynn Gilbert

COBOL fue el primer lenguaje que ofreció una auténtica interfaz a los recursos disponibles en el ordenador, de forma que el programador no tenía que conocer los detalles específicos. Además, los programas desarrollados para una plataforma concreta podían ser ejecutados en un ordenador diferente a aquel en el cual se habían programado sin necesidad de hacer cambios.

Al final de su carrera profesional participó en los comités de estandarización de los lenguajes de programación COBOL y FORTRAN.

Reingreso en la Armada

editar

Hopper permaneció en la reserva hasta finales de 1966, cuando tuvo que retirarse con el grado de Capitán de fragata, por haber alcanzado el límite de edad nuevamente. Pero este retiro duró poco, ya que la Armada la volvió a llamar en agosto de 1967 en principio, por un periodo de seis meses para que estandarizara los lenguajes de alto nivel que usaban, pero fue de forma indefinida. Se retiró de nuevo en 1971 pero se le pidió volver al servicio activo de nuevo en 1972. Fue ascendida a Capitán de navío en 1973. En 1983 ascendió a Contraalmirante y en 1986 se retiró de la Armada de manera definitiva, siendo en ese momento la oficial de más edad de la armada de los Estados Unidos. Tras su retiro, se incorporó como asesora en Digital Equipment Corporation, participando en foros industriales, dando unas 200 conferencias por año y participando en programas educativos hasta su muerte.

Falleció mientras dormía en su domicilio de Arlington, Virginia, el 1 de enero de 1992 a los ochenta y cinco años. Fue enterrada con todos los honores militares el 7 de enero en el cementerio Nacional de Arlington.

Curiosidades

editar
 
Bug encontrado en la Mark II.
  • A lo largo de gran parte de su carrera, Hopper era muy demandada como oradora en eventos relacionados con la informática. Era conocida por su animado e irreverente estilo de oratoria, así como por sus historias de guerra.
  • A menudo, se le atribuye erróneamente la invención del término bug para referirse a un error o fallo en un programa. Trabajando con un Mark II en la universidad de Harvard el 9 de septiembre de 1947, los ingenieros encontraron una polilla enganchada a uno de los relés del ordenador que impedía el funcionamiento del mismo. Dicho lepidóptero pasó a la historia de la informática por ser pegado al libro de registro de actividad del ordenador con el comentario «First actual case of bug being found», en español «Primer caso real de bug encontrado» (el término bug también significa bicho o insecto en castellano). Sin embargo, el término ya existía desde varias décadas antes.

Premios y reconocimientos

editar

A lo largo de su vida, recibió numerosos reconocimientos, que incluyen más de 40 doctorados honoris causa, la Medalla Wilbur Lucius Cross de Yale, el rango de capitán de navío en 1973, el de comodoro en 1983 y el de contraalmirante en 1985. Única mujer con el grado de almirante de su país.

Fechas de rango

editar
Rango Guardiamarina
MIDN
Alférez de navío
O-2
Teniente de navío
O-3
Capitán de corbeta
O-4
Capitán de fragata
O-5
Capitán de navío
O-6
Comodoro / Contralmirante
O-7
Insignia N/A            
Fecha 4 de mayo de 1944[9] 27 de junio de 1944[9] 1 de junio de 1946[9] 1 de abril de 1952[9] 1 de junio de 1957[9][n 1] 2 de agosto de 1973[9] 15 de diciembre de 1983[10]​/
redesignado el 8 de noviembre de 1985[11]
 
Hopper siendo ascendido al rango de comodoro en 1983

Podemos destacar:

Legado

editar

Grace Hooper fue una de las mujeres más influyentes en el ámbito de la informática, aparte de realizar una vida dedicada a su patria. Enfocó sus estudios en mejorar la tecnología norteamericana y, por consiguiente, mundial. El desarrollo de la primera máquina calculadora electromecánica (Mark I, junto con Howard H. Aiken) y la creación del lenguaje COBOL, el cual permitía que gente poco especializada pudiera programar, generaron una base de ayuda y de simplificación para que el mundo de la informática evolucionara.[17][18]

Desde el año 1971 la Association for Computing Machinery entrega un premio anual en su nombre, el Premio Grace Murray Hopper,[19]​ que reconoce a personas que han realizado aportaciones sobresalientes a la informática antes de cumplir los 35 años. Desde el año 1994, y anualmente desde 2006, se viene celebrando la Grace Hopper Celebration of Women in Computing, una serie de conferencias para estimular la presencia de las mujeres en el mundo tecnológico.[20]​ Recibió más de 40 doctorados honorarios y un destructor de la marina estadounidense, el USS Hopper, lleva su nombre.[19][21]

Para mí la programación es más que un importante arte práctico. También es un reto enorme en los fundamentos del conocimiento.[22][23]
Grace Hopper

Hopper consideraba su mayor logro la formación dada a tanta gente joven, incluyendo más de 200 conferencias.[21]

Por el legado que ha dejado Hooper, muchos estudiosos la consideran la primera "hacker" de la era de la computación. Y hasta el año 2019, es la primera y única mujer que ha alcanzado el grado de contraalmirante en la Marina de Guerra estadounidense.[21]​ Se la conoce con los sobrenombres de Abuela COBOL y Amazing Grace.[24]

Véase también

editar

Notas y referencias

editar
  1. Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8. 
  2. Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9. 
  3. Phillip A. Laplante (2001). Dictionary of computer science, engineering, and technology. CRC Press. ISBN 978-0-8493-2691-2. 
  4. Bryan H. Bunch, Alexander Hellemans (1993). The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology. Simon & Schuster. ISBN 978-0-671-76918-5. 
  5. Bernhelm Booss-Bavnbek, Jens Høyrup (2003). Mathematics and War. Birkhäuser Verlag. ISBN 978-3-7643-1634-1. 
  6. «Grace Hopper: Mujeres de la Ciencia». EL PAÍS. Consultado el 18 de abril de 2019. 
  7. «Recuperado de "Cyber Heroes of the past: "Amazing Grace" Hopper"». Consultado el 12 de diciembre de 2012. 
  8. «On International Woman's Day we remember Grace Hopper». www.theregister.com (en inglés). Consultado el 20 de septiembre de 2020. 
  9. a b c d e f g «Captain Grace Murray Hopper». U.S. Naval Reserve. July 1981. 
  10. Error en la cita: Etiqueta <ref> no válida; no se ha definido el contenido de las referencias llamadas commodore
  11. «Pub.L. 99–145: Department of Defense Authorization Act, 1986». GovTrack.us. 8 de noviembre de 2020. Consultado el 18 de septiembre de 2020. 
  12. «Hopper Home Page». nersc.gov. Archivado desde el original el 25 de marzo de 2011. Consultado el 10 de diciembre de 2013. 
  13. «Grace Hopper's 107th Birthday». Google. Consultado el 9 de diciembre de 2013. 
  14. Matthew Sparkes (9 de diciembre de 2013). «Grace Hopper honoured with Google doodle». Daily Telegraph. Consultado el 9 de diciembre de 2013. 
  15. Announcing the Grace Hopper subsea cable, linking the U.S., U.K. and Spain
  16. Google Cloud and Telefónica Partner to Accelerate Digital Transformation for Spanish Businesses
  17. «Politecnia». 
  18. «Infobae». 
  19. a b «El diario». 
  20. Garrido Courel, Maite (22 de diciembre de 2013). «Grace Hopper, la matemática que enseñó a hablar a los ordenadores». eldiario.es. Consultado el 26 de noviembre de 2018. 
  21. a b c «Grace Murray Hopper». EcuRed. 
  22. «Wikiquote». 
  23. Greenberger, Martin. Management and the computer of the future. 
  24. Cervera, José (4 de junio de 2018). «Sin ella los ordenadores que hoy conocemos no existirían: Grace Hopper, programadora y contraalmirante». eldiario.es. 

Enlaces externos

editar


Error en la cita: Existen etiquetas <ref> para un grupo llamado «n», pero no se encontró la etiqueta <references group="n"/> correspondiente.