Contraalmirante Grace Murray Hopper: La madre de Cobol
Conocida como la Madre de Cobol, la contralmirante Grace Murray Hopper fue una pionera de la informática, oficial naval, educadora, conferencista y ganadora de medallas en el Ciencias de la Computación campo. Su conocimiento, educación, tenacidad y experiencia la llevaron al reconocimiento internacional.
¿Quién es Grace Hopper? Los primeros años
Grace Brewster Murray Hopper, nacida en diciembre de 1906 en la ciudad de Nueva York, era la hija de Walter Fletcher Murray y Mary Campbell Van Horne. Cuando era 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 la 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 la base 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 pequeña estatura. Luego se despidió 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 formarse en la Escuela de Guardiamarinas de la Reserva Naval en Massachusetts, se graduó primero en 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, capitana en 1973, comodoro en 1983 y contralmirante en 1985.
“El liderazgo es una vía de doble sentido, lealtad hacia arriba y lealtad hacia abajo. Respeto por los superiores de uno; cuidar de la tripulación ".
En 1987, recibió la Medalla de Servicio Distinguido de Defensa, la más alta condecoración militar no combatiente.
¿Por qué se conoce Grace Hopper?
Mientras trabajaba en el Proyecto de Computación de la Oficina de Barcos en Harvard, Hopper trabajó con otro pionero de las computadoras, Howard Aiken. Dirigido por Aiken, el equipo desarrolló la computadora Mark I, también conocida como Calculadora automática controlada por secuencia. Hopper fue encargado de la programación Mark I y escribí 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 esencial para el esfuerzo de guerra. Los militares los utilizaron para calcular las trayectorias de los cohetes, calibrar los dragaminas y crear tablas de alcance para nuevas armas.
Pronto le 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 primer llamar a un problema informático un "error". Hopper continuó su trabajo con el Laboratorio de Computación de Harvard hasta que 1949.
Luego se unió a Eckert-Mauchly Computer Corporation, luego adquirida por Remington Rand. Trabajó como matemática senior en el equipo que desarrolló UNIVAC I, la primera gran escala, computadora totalmente electrónica para salir al mercado en 1950.
"A partir de ese momento, cuando algo salió mal con una computadora, dijimos que tenía errores".
Fue durante este tiempo que Hopper sugirió un nuevo lenguaje informático. Ella creía que la gente usaría más un lenguaje de programación usando palabras en inglés en lugar de solo símbolos. Si bien la empresa rechazó su sugerencia durante algunos años, Hopper no abandonó su idea y desarrolló la primera compilador de lenguaje de computadora.
En 1952, nació la primera versión del programa y se llamó A-0. Este programa, que funcionaba como enlazador, les dio a los programadores la capacidad de escribir programas para múltiples computadoras en lugar de para individuales. Y el compilador básicamente "tradujo la notación matemática en código de máquina".
"Me dijeron que las computadoras solo podían hacer aritmética".
Entre 1954 y 1955 apareció 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 hoy. 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 Marina, desarrolló un software de validación para Cobol y el compilador fue parte del programa de estandarización para toda la Marina.
En la década de 1970, desarrolló estándares para probar sistemas y componentes informáticos. La Oficina Nacional de Normas (ahora la Instituto Nacional de Estándares y Tecnología (NIST)) adoptó estas pruebas.
"La frase más peligrosa del idioma es: 'Siempre lo hemos hecho de esta manera'".
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 Vincent Foster Hopper de la Universidad de Nueva York.
1931: Comenzó a enseñar matemáticas en Vassar College.
1934: Completó su Ph. D. 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 Buques en la Universidad de Harvard.
1945: Divorciado de su marido, Vincent Foster Hopper.
1949: Se incorporó a Eckert-Mauchly Computer Corporation como matemático senior.
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 de Ingeniería Eléctrica Moore 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 regresó al servicio activo nuevamente.
"Parece que me retiro mucho".
1972 - 1978: Se desempeñó como conferencista profesional en la Universidad George Washington.
1973: Obtuvo el rango de capitán en la Reserva Naval y la primera mujer estadounidense en ser nombrada Miembro Distinguido de la Sociedad Británica de Computación.
1983: Obtuvo el rango de comodoro en la Reserva Naval por nombramiento presidencial especial por parte 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 Defensa.
1988: Recibió la Medalla Nacional de Tecnología.
1991: Nombrado miembro de la Academia Estadounidense de Artes y Ciencias.
En enero de 1992, a la edad de 85 años, la contraalmirante 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 de la informática.
Gracias, Grace Murray Hopper
Con respecto a Cobol solo, las revisiones realizadas a lo largo de las décadas han llevado a sintaxis orientadas a objetos utilizadas por proveedores como IBM y Fujitsu. Los programas de 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 las escriben y usan todos los días.
“Un barco en el puerto es seguro, pero para eso no sirven los barcos. 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, contraalmirante Grace Murray Hopper.
Lea más sobre otras mujeres influyentes en la tecnología con nuestra lista de mujeres importantes en la historia de los videojuegos.