Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Grace Brewster Murray Hopper (1906-1992) fue una matemática, programadora, oficial naval estadounidense y divulgadora que ayudó a cambiar la forma de crear software. Trabajó con el Harvard Mark I, desarrolló A-0 —una herramienta de compilación pionera— y dirigió el desarrollo de FLOW-MATIC, un lenguaje que influyó decisivamente en COBOL.

Hopper no inventó COBOL en solitario ni fue necesariamente la primera programadora de la historia. Su importancia está en haber impulsado una programación más abstracta, legible, reutilizable e independiente de una máquina concreta.

¿Quién fue Grace Hopper?

Grace Brewster Murray Hopper nació el 9 de diciembre de 1906 en Nueva York y murió el 1 de enero de 1992. Estudió matemáticas y física en Vassar College, donde se graduó en 1928, y obtuvo un máster en Matemáticas por Yale en 1930 y un doctorado en 1934.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Antes de trabajar con computadoras, fue profesora de matemáticas en Vassar. Llegó a la informática desde una disciplina que todavía no se llamaba informática: en las décadas de 1930 y 1940, programar consistía en gran medida en organizar cálculos para máquinas enormes, especializadas y difíciles de manejar.

La Segunda Guerra Mundial abrió nuevas oportunidades para que mujeres con formación matemática participaran en proyectos de cálculo, ingeniería y computación. También puso de manifiesto los límites de las instituciones de la época: la carrera de Hopper estuvo marcada tanto por sus capacidades como por restricciones militares y académicas relacionadas con su edad y su género.

En 1943 ingresó en la Reserva Naval de Estados Unidos. Al principio fue rechazada por su edad y por no cumplir los requisitos físicos de peso y estatura, pero finalmente obtuvo una exención y recibió el grado de lieutenant junior grade.

El Harvard Mark I: una de las primeras programadoras

En 1944 fue destinada al proyecto de cálculo de la Oficina de Buques en Harvard, dirigido por Howard Aiken. Allí trabajó con el Harvard Mark I, también conocido como IBM Automatic Sequence Controlled Calculator.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

El Mark I no era un ordenador electrónico moderno, sino una computadora electromecánica de gran escala. Utilizaba relés, mecanismos y cintas perforadas para ejecutar secuencias de instrucciones. El equipo realizó cálculos militares, entre ellos trayectorias, tablas de alcance para armas antiaéreas y trabajos relacionados con navegación y desminado.

Hopper fue una de las primeras personas encargadas de programar el sistema. También escribió un manual de usuario de 561 páginas, una tarea que revela una faceta fundamental de su trabajo: no solo buscaba que las máquinas funcionaran, sino que otras personas pudieran entenderlas y utilizarlas.

Después de la guerra rechazó una cátedra permanente en Vassar para continuar trabajando con computadoras. Entre 1946 y 1949 siguió vinculada a los Mark II y Mark III mediante contratos de la Marina. Dejó Harvard porque no había puestos permanentes disponibles para mujeres, según la biografía publicada por Yale.

El nacimiento del compilador A-0

En 1949 Hopper se incorporó a Eckert-Mauchly Computer Corporation, empresa que desarrollaba UNIVAC I, uno de los primeros ordenadores electrónicos comerciales. Allí defendió una idea que entonces parecía poco realista: los programas no debían escribirse únicamente mediante códigos simbólicos ligados a una máquina específica.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

En 1952 desarrolló A-0, que Yale identifica como el primer compilador. En términos generales, un compilador traduce instrucciones expresadas en un lenguaje más manejable para las personas a una forma que el ordenador puede ejecutar.

La afirmación requiere una precisión histórica. A-0 no era equivalente a un compilador moderno de C, Java o Rust. Estaba estrechamente vinculado al hardware y a rutinas previamente almacenadas, y el significado de compilador era más amplio en los primeros años de la computación. Por eso es más exacto describirlo como una de las primeras herramientas de compilación y como un antecedente directo de los compiladores modernos.

El cambio decisivo no fue solo técnico. A-0 apuntaba a separar el programa de los detalles físicos de la máquina. Esa capa de abstracción permitiría reutilizar ideas y trasladar programas con menos trabajo entre sistemas diferentes.

FLOW-MATIC: programar con palabras

En 1953 Hopper defendió la posibilidad de escribir programas utilizando palabras en lugar de depender exclusivamente de símbolos matemáticos. En 1956, su equipo ya operaba con FLOW-MATIC.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

FLOW-MATIC utilizaba comandos en inglés y estaba orientado al procesamiento de datos y a aplicaciones empresariales. Su propósito era que la programación resultara más accesible para personas que no fueran ingenieros o matemáticos, incluidos profesionales que trabajaban con operaciones administrativas, inventarios o nóminas.

Esto no significa que las computadoras empezaran a “entender inglés”. El sistema seguía necesitando una sintaxis formal y un traductor. La innovación consistía en permitir que el programa se expresara de una manera más próxima al lenguaje utilizado por las organizaciones antes de convertirse en instrucciones ejecutables.

La apuesta de Hopper también tenía una dimensión organizativa: cuanto más legible fuera un programa, más fácil resultaría revisarlo, enseñarlo, mantenerlo y compartirlo. FLOW-MATIC influyó en la concepción de COBOL y ayudó a demostrar que los lenguajes de programación podían orientarse a usuarios y problemas concretos, no solo a las características internas del hardware.

¿Inventó Grace Hopper COBOL?

No lo creó en solitario. COBOL, acrónimo de Common Business-Oriented Language, fue el resultado de un trabajo colectivo impulsado en 1959 por CODASYL (Conference on Data Systems Languages).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

El objetivo era crear un lenguaje empresarial común, portable y útil en diferentes sistemas. Hopper participó en ese proceso y contribuyó al diseño, a la creación de compiladores y a la promoción de su adopción. La influencia de FLOW-MATIC fue importante, pero el lenguaje fue desarrollado por un grupo amplio de especialistas y organizaciones.

Por eso el sobrenombre “madre de COBOL” puede servir para reconocer su influencia, siempre que no se interprete como una autoría exclusiva. Su papel fue el de una figura central en una transformación colectiva: llevar la programación empresarial hacia lenguajes más cercanos a las necesidades de las organizaciones y menos dependientes de un fabricante.

Hopper también promovió la estandarización de lenguajes y programas dentro de la Marina. Su trabajo conectó la investigación académica, la industria, las necesidades militares y la gestión empresarial. En la década de 1970, COBOL llegó a ser descrito como el lenguaje más utilizado del mundo; esa afirmación pertenece a ese contexto histórico y no debe presentarse automáticamente como una estadística actual.

La carrera naval y el ascenso a contraalmirante

Hopper permaneció como reservista después de dejar el servicio activo en 1946. En 1966 se retiró obligatoriamente por edad con el rango de comandante, pero poco después fue llamada de nuevo al servicio activo para ayudar a estandarizar lenguajes y programas de la Marina.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Su carrera militar no siguió una línea simple. Las normas de edad limitaron varias veces su permanencia, mientras que la utilidad de su experiencia hizo que la Marina volviera a recurrir a ella. En 1986 se retiró definitivamente con el rango de rear admiral, generalmente traducido al español como contraalmirante. A los 79 años fue descrita como la oficial en servicio de mayor edad de las Fuerzas Armadas estadounidenses.

La Naval History and Heritage Command y la Marina de Estados Unidos documentan su relación con la computación naval, COBOL y sus últimos años de servicio.

La polilla del Mark II y el mito del “debugging”

Una de las historias más famosas asociadas con Hopper ocurrió en 1947, cuando el equipo encontró una polilla atrapada en un relé del Harvard Mark II. El insecto fue pegado en un registro de mantenimiento con la anotación “first actual case of bug being found”.

La anécdota documenta literalmente un bug —un fallo causado por un insecto— en una computadora y ayudó a popularizar la asociación cultural entre bug, error informático, y debugging, eliminación de errores.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sin embargo, bug ya se utilizaba en ingeniería para referirse a defectos antes de ese episodio. No es correcto afirmar sin matices que Hopper inventó la palabra debugging o que la polilla originó toda esa terminología. El Smithsonian Institution recoge el contexto de la historia y de los primeros computadores.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Una profesora y comunicadora además de tecnóloga

Reducir a Hopper a A-0 o COBOL oculta otra parte de su legado. Impartió clases y conferencias en instituciones como la Universidad de Pensilvania y George Washington University, y dio talleres para ingenieros, empresarios, estudiantes, militares y público general.

Su capacidad para explicar problemas técnicos a personas no especializadas fue una herramienta de innovación. Hopper entendía que un lenguaje más accesible solo podía transformar la informática si también existían personas capaces de enseñarlo, documentarlo y convencer a las organizaciones de adoptarlo.

Consideraba la formación de jóvenes uno de sus mayores logros. En ese sentido, su influencia no se limita a una pieza de software: incluye una forma de pensar la informática como una disciplina que debía ser comprensible, transferible y abierta a más perfiles.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Premios, homenajes y legado

Hopper recibió más de 40 doctorados honoris causa. En 1973 fue distinguida como Fellow de la British Computer Society; según Yale, fue la primera mujer y la primera estadounidense en recibir esa distinción. En 1991 recibió la National Medal of Technology, como primera mujer receptora individual de ese reconocimiento.

En 2016 recibió póstumamente la Presidential Medal of Freedom. La Marina bautizó en su honor el destructor USS Hopper, puesto en servicio en 1996. Su nombre también aparece en becas, conferencias, edificios académicos y programas tecnológicos.

La colección de Grace Murray Hopper del Smithsonian conserva documentos históricos relacionados con su trayectoria.

Cronología de Grace Hopper

Fecha Hito
9 de diciembre de 1906 Nace en Nueva York.
1928 Se gradúa en matemáticas y física por Vassar College.
1930 Obtiene el máster en Matemáticas por Yale.
1934 Obtiene el doctorado en Matemáticas por Yale.
1943 Ingresa en la Reserva Naval.
1944 Comienza a trabajar con el Harvard Mark I.
1946-1949 Continúa trabajando con los Mark II y Mark III en Harvard.
1949 Se incorpora a Eckert-Mauchly Computer Corporation.
1952 Desarrolla A-0, una herramienta de compilación pionera.
1956 Su equipo opera con FLOW-MATIC.
1959 Participa en el proceso de CODASYL relacionado con COBOL.
1966-1967 Se retira obligatoriamente y después vuelve al servicio activo.
1986 Se retira definitivamente como contraalmirante.
1 de enero de 1992 Muere a los 85 años.
1996 La Marina pone en servicio el USS Hopper.
2016 Recibe póstumamente la Presidential Medal of Freedom.

¿Qué inventó realmente Grace Hopper?

  • A-0: desarrolló una herramienta de compilación pionera, considerada por Yale el primer compilador, aunque no idéntica a los compiladores actuales.
  • FLOW-MATIC: dirigió el desarrollo de un lenguaje con comandos en inglés orientado al procesamiento de datos y a los negocios.
  • COBOL: participó decisivamente en su diseño, compiladores y difusión, pero no fue su única autora.
  • Programación temprana: fue una de las primeras programadoras del Harvard Mark I y trabajó también con los Mark II y III.
  • Debugging: no hay base para atribuirle la invención de toda la terminología; la polilla del Mark II popularizó una asociación ya existente.

El legado de Hopper se entiende mejor como una cadena de avances: del cálculo dependiente de una máquina a la compilación; de los códigos difíciles de leer a lenguajes más expresivos; y de equipos reservados a especialistas a herramientas que podían aprender y utilizar más personas.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.