«los humanos son alérgicos al cambio. Les encanta decir: «siempre lo hemos hecho de esta manera.»Trato de luchar contra eso. Por eso tengo un reloj en mi pared que funciona en sentido antihorario.»- Grace Hopper
Contraalmirante Grace Murray Hopper (nacida como Grace Brewster Murray en Nueva York, el 9 de diciembre de 1906) fue una Doctora en matemáticas, que dedicó casi toda su vida a las computadoras y la programación., Fue una de las Futuristas estratégicas más incisivas del mundo de la informática a mediados del siglo XX. Quizás su contribución más conocida a la computación fue la invención del primer compilador, el programa intermedio que traduce las instrucciones del idioma Inglés al idioma de la computadora de destino.
Hopper comenzó su carrera en computación en 1943, cuando entró en el proyecto de computación en la Universidad de Harvard, para unirse al equipo de investigación de Howard Aiken. Aiken, conocido por ser grosero, la saludó con las palabras, » ¿Dónde diablos has estado?,», luego señaló a su computadora electromecánica Mark I, diciendo: «aquí, calcule los coeficientes de la serie de tangentes de arco para el próximo jueves.»
Hopper rápidamente se sumergió y aprendió a programar la máquina, armando un Manual de operaciones de 500 páginas para las computadoras de Aiken en el que esbozó los principios operativos fundamentales de las máquinas de computación. Más tarde se unió a la recién formada Eckert-Mauchly Corporation, y permaneció asociada con sus sucesores (Remington-Rand, Sperry-Rand y Univac) hasta su retiro oficial en 1971.,
en 1952, Hopper completó su primer compilador (para Sperry-Rand computer), conocido como el sistema A-0. Como dijo más tarde, ella hizo esto, porque era perezosa y esperaba que el programador puede volver a ser un matemático (en el mismo 1952 publicó la educación de una computadora, en la que describió los principios fundamentales en la programación y anticipó futuros desarrollos.)
el sistema A-0 en realidad era un conjunto de instrucciones que podían traducir código matemático simbólico en lenguaje máquina., En la producción de A-0, Hopper tomó todas las subrutinas que había estado recolectando a lo largo de los años y las puso en una cinta. A cada rutina se le dio un número de llamada, para que la máquina pudiera encontrarlo en la cinta. Como lo describe Hopper: «todo lo que tenía que hacer era escribir un conjunto de números de llamada, dejar que la computadora los encontrara en la cinta, traerlos y hacer las adiciones. Este fue el primer compilador.
Después de la A-0, Grace Hopper y su grupo produjeron versiones A-1 y A-2, mejoras sobre la versión anterior., El compilador A-2 fue el primer compilador que se utilizó ampliamente, allanando el camino para el desarrollo de lenguajes de programación.
el sistema A-0 apenas fue aceptado y disuadido por el establecimiento, pero Hopper siguió su filosofía de «adelante y hazlo. Puedes disculparte más tarde.». Estaba decepcionada: «tenía un compilador en ejecución, y nadie lo tocaba porque, me dijeron cuidadosamente, las computadoras solo podían hacer aritmética; no podían hacer programas. Era un trabajo de venta para conseguir que la gente lo intentara., Creo que con cualquier idea nueva, porque la gente es alérgica al cambio, tienes que salir y vender la idea.»
Hopper también originó la idea de que los programas de computadora podrían ser escritos en inglés. Ella veía las letras como simplemente otro tipo de símbolo que la computadora podía reconocer y convertir en código máquina. El compilador de Hopper más tarde evolucionó a flow-MATIC compiler, que será la base para el extremadamente importante lenguaje COBOL. FLOW-MATIC estaba dirigido a aplicaciones empresariales, como el cálculo de nóminas y la facturación automática., A finales de 1956, Hopper tenía UNIVAC I & II entendiendo veinte sentencias similares al Inglés usando FLOW-MATIC.Grace Murray Hopper murió en Arlington, Virginia, el 1 de enero de 1992.
Leave a Reply