Grace Hopper

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

Rear Admiral Grace Murray Hopper (1906-1992) was a pioneering American computer scientist and United States Navy officer. She is widely recognized for her foundational contributions to the development of computer programming and compilers. During her service in World War II, she joined the Harvard Mark I computer project, where she learned to program the machine. Her work on the Mark II and Mark III computers led to significant advancements in programming techniques. Hopper is most famously credited with inventing the first compiler, a program that translates human-readable source code into machine code that a computer can execute. This innovation was revolutionary, paving the way for higher-level programming languages that were easier to write and understand, moving away from the cumbersome machine-specific assembly languages. She developed the concept for a machine-independent programming language, which was a precursor to COBOL (Common Business-Oriented Language), one of the first high-level programming languages designed for business applications. Hopper also popularized the term 'debugging' after a moth was found to have caused a malfunction in the Harvard Mark II. Her career spanned over five decades, during which she received numerous awards and honors, and she remained an influential figure in computing until her death.

        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;

      

🧒 Explain Like I'm 5

Grace Hopper was a brilliant scientist and Navy officer who invented the first computer program translator (called a [compiler](/en/terms/compiler)), making it much easier for people to tell computers what to do without using complicated codes.

🤓 Expert Deep Dive

Grace Hopper's development of the A-0 System compiler in the early 1950s represented a paradigm shift from machine code and symbolic assemblers to procedural-oriented programming. The A-0 System allowed programmers to write instructions in a more abstract form, which the compiler then translated into machine code specific to the UNIVAC I. This concept of abstraction and code reusability was fundamental to the evolution of programming languages. Her advocacy for machine independence, challenging the notion that programming languages must be tied to specific hardware architectures, directly influenced the design of COBOL. COBOL's English-like syntax and its focus on business data processing made computing accessible to a broader audience beyond mathematicians and engineers. Hopper's work laid the groundwork for modern software development practices, emphasizing readability, maintainability, and portability – principles that remain central to software engineering.

🔗 Related Terms

Prerequisites:

📚 Sources