Conocida como la madre de Cobol, la contraalmirante Grace Murray Hopper fue pionera en informática, oficial naval, educadora, conferencista y mujer ganadora de medallas en el campo de la informática. Su conocimiento, educación, tenacidad y experiencia la llevaron a ser reconocida internacionalmente.
¿Quién es Grace Hopper? Los primeros años
Nacida en diciembre de 1906 en la ciudad de Nueva York, Grace Brewster Murray Hopper era la hija de W alter Fletcher Murray y Mary Campbell Van Horne. De niña, fue educada en escuelas privadas y mostró un interés temprano en la ingeniería.
Se graduó Phi Beta Kappa de Vassar College en 1928 con títulos en matemáticas y física. Luego recibió su maestría en matemáticas de Yale en 1930 y, un año después, comenzó a enseñar la misma materia en Vassar College. Completó su carrera educativa en 1934 con su Ph. D. en matemáticas. Más adelante en su vida, ella misma se convirtió en educadora y profesora profesional en el campo de la informática.
“Para mí, la programación es más que un arte práctico importante. También es una empresa gigantesca en los cimientos del conocimiento.”
Carrera naval del contraalmirante Hopper
Durante la Segunda Guerra Mundial, Grace Murray Hopper intentó alistarse en la Marina, pero la rechazaron debido a su edad (34) y su pequeña estatura. Luego tomó una licencia de su trabajo en Vassar College para unirse a la Reserva Naval de los Estados Unidos (Reserva de Mujeres) conocida como WAVES.
Después de entrenar en la Escuela de Guardiamarinas de la Reserva Naval en Massachusetts, se graduó como la primera de su clase. Luego fue asignada al Proyecto de Computación de la Oficina de Barcos en la Universidad de Harvard como teniente, grado junior.
Mantuvo su afiliación con la Reserva Naval por el resto de su vida, incluso cuando hizo importantes contribuciones tecnológicas. Aunque la Armada nunca aprobó su transferencia a la Armada más allá de la Reserva, obtuvo el rango de comandante en 1966, capitán en 1973, comodoro en 1983 y contralmirante en 1985.
“El liderazgo es una calle de doble sentido, le altad hacia arriba y le altad hacia abajo. Respeto a los superiores; cuidar a la tripulación de uno.”
En 1987, recibió la Medalla de Servicio Distinguido de Defensa, la más alta condecoración militar que no es de combate.
¿Por qué es conocida Grace Hopper?
Mientras trabajaba en el Proyecto de Computación de la Oficina de Naves de Harvard, Hopper trabajó con otro pionero de la informática, Howard Aiken. Encabezado por Aiken, el equipo desarrolló la computadora Mark I, también conocida como Calculadora controlada por secuencia automática. Hopper se encargó de programar el Mark I y escribió un manual de usuario de más de 500 páginas para esta primera computadora electromecánica.
Se decía que ella y los cálculos del equipo eran esenciales para el esfuerzo de guerra. Los militares los usaron para calcular las trayectorias de los cohetes, calibrar los dragaminas y crear tablas de alcance para nuevas armas.
Pronto siguieron Mark II y Mark III. Según cuenta la historia, el equipo encontró una polilla dentro del Mark II una noche de 1947, lo que convirtió a Hopper en el primero en llamar "error" a un problema informático. Hopper continuó su trabajo con el Laboratorio de Cómputo de Harvard hasta 1949.
Luego se unió a Eckert-Mauchly Computer Corporation, más tarde adquirida por Remington Rand. Trabajó como matemática sénior en el equipo que desarrolló UNIVAC I, la primera computadora totalmente electrónica a gran escala que salió al mercado en 1950.
“A partir de ese momento, cuando algo salía mal con una computadora, decíamos que tenía errores”.
Fue durante este tiempo que Hopper sugirió un nuevo lenguaje de programación. Ella creía que la gente usaría más ampliamente un lenguaje de programación usando palabras en inglés en lugar de solo símbolos. Si bien la empresa descartó su sugerencia durante algunos años, Hopper no abandonó su idea y desarrolló el primer compilador de lenguaje informático.
En 1952 nació la primera versión del programa y se llamó A-0. Este programa, que funcionaba como un enlace, les dio a los programadores la capacidad de escribir programas para varias computadoras en lugar de para computadoras individuales. Y el compilador básicamente "tradujo la notación matemática a código de máquina".
“Me dijeron que las computadoras solo podían hacer aritmética.”
Entre 1954 y 1955 surgió Flow-Matic, un lenguaje de programación basado en compiladores que usa declaraciones en inglés como comandos. El programa estuvo disponible para el público en 1958. Flow-Matic fue el concepto que dio forma a Cobol.
Definido en 1959, Cobol (lenguaje común orientado a los negocios) es un lenguaje de programación para procesadores de datos que todavía usamos en la actualidad. Hopper promovió este lenguaje tanto en el sector militar como en el privado a lo largo de la década de 1960. En la década de 1970, Cobol era el lenguaje informático más utilizado en todo el mundo.
Hopper se desempeñó como director del Grupo de lenguajes de programación de la Armada, desarrolló software de validación para Cobol y el compilador formó parte del programa de estandarización para toda la Armada.
En la década de 1970, desarrolló estándares para probar sistemas y componentes informáticos. La Oficina Nacional de Estándares (ahora el Instituto Nacional de Estándares y Tecnología (NIST)) adoptó estas pruebas.
“La frase más peligrosa del idioma es: 'Siempre lo hemos hecho así'”.
La cronología de un legado
1906: Nacido en la ciudad de Nueva York.
1928: Graduado Phi Beta Kappa de Vassar College.
1930: Obtuvo su maestría en matemáticas en la Universidad de Yale y se casó con el profesor de la Universidad de Nueva York Vincent Foster Hopper.
1931: Comenzó a enseñar matemáticas en Vassar College.
1934: Completó su doctorado. en matemáticas de la Universidad de Yale.
1943: Se unió a la Reserva Naval de EE. UU. (WAVES).
1944: Comisionado como teniente, grado junior, y asignado al Proyecto de Computación de la Oficina de Barcos en la Universidad de Harvard.
1945: Divorciada de su marido, Vincent Foster Hopper.
1949: Se unió a Eckert-Mauchly Computer Corporation como matemático sénior.
1952: Desarrolló el primer compilador de lenguaje informático.
1954: Desarrolló con su equipo los lenguajes de programación Math-Matic y Flow-Matic.
1959: Definió el lenguaje de programación Cobol y se convirtió en profesor en la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania.
1966: Obtuvo el rango de comandante y se retiró de la Reserva Naval.
1967, 1971, 1972: llamado al servicio activo en la Reserva Naval, se retiró una vez más y volvió al servicio activo nuevamente.
“Parece que me retiro mucho.”
1972 - 1978: Se desempeñó como profesor profesional en la Universidad George Washington.
1973: Obtuvo el rango de capitán en la Reserva Naval y el primer estadounidense y mujer en ser nombrado miembro distinguido de la British Computer Society.
1983: Obtuvo el rango de comodoro en la Reserva Naval por nombramiento presidencial especial del presidente Ronald Reagan.
1985: Obtuvo el rango de contralmirante en la Reserva Naval.
1986 - 1987: Se retiró definitivamente de la Reserva Naval y recibió la Medalla por Servicio Distinguido de la Defensa.
1988: Recibió la Medalla Nacional de Tecnología.
1991: Nombrado miembro de la Academia Estadounidense de las Artes y las Ciencias.
En enero de 1992, a la edad de 85 años, la contralmirante Grace Murray Hopper falleció mientras dormía por causas naturales y fue enterrada con todos los honores militares en el Cementerio Nacional de Arlington. Ella no tuvo hijos. Después de su fallecimiento, recibió la Medalla Presidencial de la Libertad en reconocimiento a sus contribuciones a la industria informática.
Gracias, Grace Murray Hopper
Solo con respecto a Cobol, las revisiones realizadas a lo largo de las décadas han dado lugar a sintaxis orientadas a objetos utilizadas por proveedores como IBM y Fujitsu. Los programas Cobol todavía se ejecutan en sistemas operativos como Unix y Windows. Y el concepto de usar declaraciones en inglés como comandos de computadora ha influido no solo en los lenguajes de programación, sino también en las personas que los escriben y los usan todos los días.
“Un barco en el puerto es seguro, pero los barcos no son para eso. Navega mar adentro y haz cosas nuevas”.
Sin las contribuciones de Grace Murray Hopper, no estaríamos donde estamos hoy en el mundo de la tecnología. Gracias, Contralmirante Grace Murray Hopper.
Lee más sobre otras mujeres influyentes en la tecnología con nuestra lista de mujeres importantes en la historia de los videojuegos.