Grace Hopper

Una científica de la computación pionera y oficial naval, que inventó el primer compilador.

Grace Hopper (1906-1992) fue una científica de la computación estadounidense y almirante de la Marina de los Estados Unidos. Fue pionera en el campo de la programación de computadoras y desarrolló el primer compilador, un programa que traduce el código legible por humanos al código máquina. Su trabajo sobre compiladores ayudó a hacer que la programación fuera más accesible. También acuñó el término 'bug' para un error de computadora.

        graph LR
  Center["Grace Hopper"]:::main
  Pre_philosophy["philosophy"]:::pre --> Center
  click Pre_philosophy "/terms/philosophy"
  Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
  click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
  Rel_compiler["compiler"]:::related -.-> Center
  click Rel_compiler "/terms/compiler"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Prueba de conocimiento

1 / 3

🧒 Explícalo como si tuviera 5 años

Grace Hopper fue una brillante científica y oficial de la Marina que inventó el primer traductor de programas de computadora (llamado compilador), lo que hizo mucho más fácil que las personas le dijeran a las computadoras qué hacer sin usar códigos complicados.

🤓 Expert Deep Dive

El desarrollo del compilador A-0 System por Grace Hopper a principios de la década de 1950 representó un cambio de paradigma desde el código máquina y los ensambladores simbólicos hacia la programación orientada a procedimientos. El A-0 System permitía a los programadores escribir instrucciones en una forma más abstracta, que el compilador luego traducía a código máquina específico para el UNIVAC I. Este concepto de abstracción y reutilización de código fue fundamental para la evolución de los lenguajes de programación. Su defensa de la independencia de la máquina, desafiando la noción de que los lenguajes de programación debían estar ligados a arquitecturas de hardware específicas, influyó directamente en el diseño de COBOL. La sintaxis de COBOL, similar al inglés, y su enfoque en el procesamiento de datos empresariales hicieron que la computación fuera accesible a una audiencia más amplia, más allá de matemáticos e ingenieros. El trabajo de Hopper sentó las bases para las prácticas modernas de desarrollo de software, enfatizando la legibilidad, la mantenibilidad y la portabilidad, principios que siguen siendo centrales en la ingeniería de software.

🔗 Términos relacionados

Requisitos previos:

📚 Fuentes