Grace Hopper

Lee la biografía completa, puntuación de CI, frases y logros de Grace Hopper en Geniuses.Club.

Un barco en puerto es seguro, pero eso no es para lo que se construyen los barcos.

Grace Brewster Murray Hopper de soltera Murray fue una científica informática estadounidense y almirante de la Armada de los Estados Unidos. Una de las primeras programadoras de la computadora Harvard Mark I, fue una pionera de la programación de computadoras que inventó uno de los primeros enlazadores. Hopper fue la primera en idear la teoría de los lenguajes de programación independientes de la máquina, y el lenguaje de programación FLOW-MATIC que creó usando esta teoría se extendió posteriormente para crear COBOL, un lenguaje de programación de alto nivel temprano que aún se utiliza hoy.

Antes de unirse a la Armada, Hopper obtuvo un Ph.D. en matemáticas de la Universidad de Yale y fue profesora de matemáticas en Vassar College. Hopper intentó alistarse en la Armada durante la Segunda Guerra Mundial pero fue rechazada porque tenía 34 años. En su lugar, se unió a las Reservas Navales. Hopper comenzó su carrera en informática en 1944 cuando trabajó en el equipo de Harvard Mark I dirigido por Howard H. Aiken. En 1949, se unió a la Eckert–Mauchly Computer Corporation y fue parte del equipo que desarrolló la computadora UNIVAC I. En Eckert–Mauchly comenzó a desarrollar el enlazador. Creía que era posible un lenguaje de programación basado en inglés. Su enlazador convirtió términos en inglés en código de máquina entendido por las computadoras. Para 1952, Hopper había terminado su programa enlazador originalmente llamado compilador, que fue escrito para el Sistema A-0. Durante su servicio en tiempo de guerra, coautorizó tres artículos basados en su trabajo en Harvard Mark 1.

En 1954, Eckert–Mauchly eligió a Hopper para liderar su departamento de programación automática, y ella lideró el lanzamiento de algunos de los primeros lenguajes compilados como FLOW-MATIC. En 1959, participó en el consorcio CODASYL, que consultó a Hopper para guiarlos en la creación de un lenguaje de programación independiente de la máquina. Esto llevó al lenguaje COBOL, que fue inspirado por su idea de un lenguaje basado en palabras en inglés. En 1966, se retiró de la Reserva Naval, pero en 1967 la Armada la llamó nuevamente al servicio activo. Se retiró de la Armada en 1986 y encontró trabajo como consultora para la Digital Equipment Corporation, compartiendo sus experiencias informáticas.

El destructor de misiles guiados de la clase Arleigh Burke USS Hopper de la Marina de los Estados Unidos fue nombrado en su honor, así como la supercomputadora Cray XE6 "Hopper" en NERSC. Durante su vida, Hopper recibió 40 doctorados honoris causa de universidades de todo el mundo. Un colegio en la Universidad de Yale fue renombrado en su honor. En 1991, recibió la Medalla Nacional de Tecnología. El 22 de noviembre de 2016, recibió póstumamente la Medalla Presidencial de la Libertad del Presidente Barack Obama.

Primeros años y educación

Hopper nació en la ciudad de Nueva York. Era la mayor de tres hijos. Sus padres, Walter Fletcher Murray y Mary Campbell Van Horne, eran de descendencia escocesa y holandesa, y asistían a la Iglesia Colegial West End. Su bisabuelo, Alexander Wilson Russell, almirante de la Armada de EE.UU., luchó en la Batalla de Mobile Bay durante la Guerra Civil.

Firmas de Hopper en una hoja de registro del oficial de guardia para el Proyecto de Computación de la Oficina de Barcos en Harvard, que construyó y operó Mark I

Grace fue muy curiosa de niña; esto fue un rasgo de toda la vida. A los siete años, decidió determinar cómo funcionaba un reloj despertador y desmontó siete relojes despertadores antes de que su madre se diera cuenta de lo que estaba haciendo, después se limitó a un reloj. Para su educación en la escuela preparatoria, asistió a la Escuela Hartridge en Plainfield, Nueva Jersey. Hopper fue rechazada inicialmente para la admisión temprana a Vassar College a los 16 años sus puntajes en pruebas de latín eran demasiado bajos, pero fue admitida al año siguiente. Se graduó Phi Beta Kappa de Vassar en 1928 con una licenciatura en matemáticas y física y obtuvo su maestría en la Universidad de Yale en 1930.

En 1934, obtuvo un Ph.D. en matemáticas de Yale bajo la dirección de Øystein Ore. Su disertación, "Nuevos tipos de criterios de irreducibilidad", fue publicada ese mismo año. Hopper comenzó a enseñar matemáticas en Vassar en 1931, y fue promovida a profesora asociada en 1941.

Estuvo casada con el profesor de la Universidad de Nueva York Vincent Foster Hopper 1906–1976 desde 1930 hasta su divorcio en 1945. No volvió a casarse, pero eligió conservar su apellido.

Carrera

Segunda Guerra Mundial

Hopper había intentado alistarse en la Armada a principios de la Segunda Guerra Mundial. Fue rechazada por varias razones. A los 34 años, era demasiado mayor para alistarse, y su relación peso-altura era demasiado baja. También fue denegada sobre la base de que su trabajo como matemática y profesora de matemáticas en Vassar College era valioso para el esfuerzo de guerra. Durante la guerra en 1943, Hopper obtuvo una licencia de Vassar y fue juramentada en la Reserva de la Armada de los Estados Unidos; fue una de muchas mujeres que se ofrecieron voluntarias para servir en las WAVES. Tuvo que obtener una exención para alistarse; pesaba 15 libras 6,8 kg por debajo del peso mínimo de la Armada de 120 libras 54 kg. Se presentó en diciembre y se entrenó en la Escuela de Guardiamarinas de la Reserva Naval en Smith College en Northampton, Massachusetts. Hopper se graduó la primera de su clase en 1944, y fue asignada al Proyecto de Computación de la Oficina de Barcos en la Universidad de Harvard como teniente, de grado junior. Sirvió en el personal de programación de la computadora Mark I encabezado por Howard H. Aiken. Hopper y Aiken coautorizaron tres artículos sobre Mark I, también conocida como la Calculadora Controlada de Secuencia Automática. La solicitud de Hopper para transferirse a la Armada regular al final de la guerra fue rechazada debido a su edad avanzada de 38 años. Continuó sirviendo en la Reserva Naval. Hopper permaneció en el Laboratorio de Computación de Harvard hasta 1949, rechazando una cátedra completa en Vassar en favor de trabajar como investigadora bajo contrato naval en Harvard.

UNIVAC

En 1949, Hopper se convirtió en empleada de la Eckert–Mauchly Computer Corporation como matemática senior y se unió al equipo que desarrollaba UNIVAC I. Hopper también sirvió como directora de Desarrollo de Programación Automática de UNIVAC para Remington Rand. UNIVAC fue la primera computadora electrónica de gran escala conocida que estuvo en el mercado en 1950, y fue más competitiva en el procesamiento de información que Mark I.

Cuando Hopper recomendó el desarrollo de un nuevo lenguaje de programación que usaría palabras completamente en inglés, se le "dijo muy rápidamente que no podía hacer esto porque las computadoras no entendían inglés." Sin embargo, ella perseveró. "Es mucho más fácil para la mayoría de las personas escribir una declaración en inglés que usar símbolos", explicó. "Así que decidí que los procesadores de datos deberían poder escribir sus programas en inglés, y las computadoras los traducirían en código de máquina."

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

Su idea no fue aceptada durante tres años. Mientras tanto, publicó su primer artículo sobre el tema, compiladores, en 1952. A principios de los años cincuenta, la empresa fue adquirida por la corporación Remington Rand, y fue mientras trabajaba para ellos que se realizó su trabajo de compilador original. El programa era conocido como el compilador A y su primera versión fue A-0.

En 1952, tenía un enlazador de carga operativo, que en ese momento se conocía como compilador. Más tarde dijo que "Nadie lo creía", y que ella "tenía un compilador en funcionamiento y nadie lo tocaría. Me dijeron que las computadoras solo podían hacer aritmética." Ella continúa diciendo que su compilador "traducía notación matemática en código de máquina. Manipular símbolos estaba bien para matemáticos pero no era bueno para procesadores de datos que no eran manipuladores de símbolos. Muy pocas personas son realmente manipuladoras de símbolos. Si lo son, se convierten en matemáticos profesionales, no en procesadores de datos. Es mucho más fácil para la mayoría de las personas escribir una declaración en inglés que usar símbolos. Así que decidí que los procesadores de datos deberían poder escribir sus programas en inglés, y las computadoras los traducirían en código de máquina. Ese fue el comienzo de COBOL, un lenguaje informático para procesadores de datos. Podría decir 'Restar impuesto sobre la renta del salario' en lugar de tratar de escribir eso en código octal o usando todo tipo de símbolos. COBOL es el lenguaje principal utilizado hoy en el procesamiento de datos."

En 1954 Hopper fue nombrada la primera directora de programación automática de la empresa, y su departamento lanzó algunos de los primeros lenguajes de programación basados en compiladores, incluyendo MATH-MATIC y FLOW-MATIC.

COBOL

En la primavera de 1959, expertos en computadoras de la industria y el gobierno fueron reunidos en una conferencia de dos días conocida como la Conferencia de Lenguajes de Sistemas de Datos CODASYL. Hopper sirvió como consultora técnica del comité, y muchos de sus antiguos empleados sirvieron en el comité a corto plazo que definió el nuevo lenguaje COBOL un acrónimo de Lenguaje Orientado a Negocios Común. El nuevo lenguaje extendió el lenguaje FLOW-MATIC de Hopper con algunas ideas del equivalente de IBM, COMTRAN. 

Hopper en la consola UNIVAC I, c. 1960

La creencia de Hopper de que los programas deberían escribirse en un lenguaje cercano al inglés en lugar de en código de máquina o en lenguajes cercanos al código de máquina, como lenguajes de ensamblaje fue capturada en el nuevo lenguaje empresarial, y COBOL pasó a ser el lenguaje empresarial más ubicuo hasta la fecha. Entre los miembros del comité que trabajaron en COBOL se encontraba la alumna de Mount Holyoke College Jean E. Sammet.

De 1967 a 1977, Hopper sirvió como directora del Grupo de Lenguajes de Programación Naval en la Oficina de Planificación de Sistemas de Información de la Armada y fue promovida al rango de capitana en 1973. Desarrolló software de validación para COBOL y su compilador como parte de un programa de estandarización COBOL para toda la Armada.

Estándares

En los años setenta, Hopper abogó por que el Departamento de Defensa reemplazara los grandes sistemas centralizados con redes de computadoras pequeñas y distribuidas. Cualquier usuario en cualquier nodo de computadora podría acceder a bases de datos comunes ubicadas en la red. Desarrolló la implementación de estándares para probar sistemas y componentes de computadoras, más significativamente para lenguajes de programación tempranos como FORTRAN y COBOL. Las pruebas de la Armada para la conformidad con estos estándares llevaron a una convergencia significativa entre los dialectos de lenguaje de programación de los principales proveedores de computadoras. En los años ochenta, estas pruebas y su administración oficial fueron asumidas por la Oficina Nacional de Estándares NBS, conocida hoy como el Instituto Nacional de Estándares y Tecnología NIST.

Jubilación

De acuerdo con la normativa de desgaste de la Armada, Hopper se retiró de la Reserva Naval con el rango de comandante a los 60 años a finales de 1966. Fue llamada nuevamente al servicio activo en agosto de 1967 por un período de seis meses que se convirtió en una asignación indefinida. Se retiró nuevamente en 1971 pero se le pidió que regresara al servicio activo en 1972. Fue promovida a capitana en 1973 por el Almirante Elmo R. Zumwalt, Jr.

Después de que el Representante Republicano Philip Crane la viera en un segmento de 60 Minutes de marzo de 1983, defendió H.J.Res. 341, una resolución conjunta originada en la Cámara de Representantes, que llevó a su promoción el 15 de diciembre de 1983 a comodora por designación presidencial especial por el Presidente Ronald Reagan. Permaneció en servicio activo durante varios años después del retiro obligatorio con aprobación especial del Congreso. A partir del 8 de noviembre de 1985, el rango de comodora fue renombrado a almirante de la mitad más baja y Hopper se convirtió en una de las pocas almiranattas de la Armada.

Hopper siendo promovida al rango de comodora en 1983

Después de una carrera que se extendió por más de 42 años, la Almirante Hopper se retiró de la Armada el 14 de agosto de 1986. En una celebración realizada en Boston en el USS Constitution para conmemorar su jubilación, Hopper recibió la Medalla de Servicio Distinguido de Defensa, la decoración no combativa más alta otorgada por el Departamento de Defensa.

En el momento de su jubilación, era la oficial comisionada en servicio activo más antigua de la Armada de los Estados Unidos 79 años, ocho meses y cinco días, y tuvo su ceremonia de jubilación a bordo del barco comisionado más antiguo de la Armada de los Estados Unidos 188 años, nueve meses y 23 días. Los Almirantes William D. Leahy, Chester W. Nimitz, Hyman G. Rickover y Charles Stewart fueron los únicos otros oficiales en la historia de la Armada en servir en servicio activo a una edad más avanzada. Leahy y Nimitz sirvieron en servicio activo de por vida debido a sus promociones al rango de almirante de flota.

Postjubilación

Después de su jubilación de la Armada, fue contratada como consultora senior de Digital Equipment Corporation DEC. Hopper fue inicialmente ofrecida una posición por Rita Yavinsky, pero insistió en pasar por el proceso de entrevista formal típico. Luego propuso en broma que estaría dispuesta a aceptar una posición que la hiciera disponible los jueves alternos, exhibida en su museo de computación como una pionera, a cambio de un salario generoso y una cuenta de gastos ilimitada. En su lugar, fue contratada como consultora senior de tiempo completo. En esta posición, Hopper representó a la empresa en foros de la industria, sirviendo en varios comités de la industria, junto con otras obligaciones. Retuvo ese puesto hasta su muerte a los 85 años en 1992.

Compara con los grandes

Pablo Picasso vs Thomas EdisonBobby Fischer vs RembrandtGregor Mendel vs Marie CurieElon Musk vs Mark Twain
Ver el Ranking →Todas las comparaciones →

Niños prodigio

Niños prodigio →

Juega y vuelve mañana

Desafío diario del genio · Guess the genius
19th-century mathematician who wrote the first algorithm for Charles Babbage's Analytical Engine.
Toca tu respuesta ↓
¿Qué genio eres? Test de CI gratis