Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

Grace Hopper was a pioneering computer scientist and U.S. Navy officer who helped turn early computers from rare calculating machines into practical tools for science, business, and government. Born in 1906, she worked on the Harvard Mark I during World War II and later became one of the most influential figures in programming language design. Her work matters because modern software depends on the idea that people can write instructions in readable languages instead of only machine code.

She showed that good engineering can make powerful technology usable by many more people.

Key Facts

  • Grace Hopper lived from 1906 to 1992 and became a U.S. Navy Rear Admiral.
  • She helped program the Harvard Mark I, an electromechanical computer used during World War II.
  • Hopper developed the A-0 system in 1952, often described as the first compiler.
  • A compiler translates human-readable source code into machine code that a computer can execute.
  • COBOL, first specified in 1959, was designed to make business programming more readable and portable.
  • Basic time conversion used in computing: 1 microsecond = 0.000001 s and 1 nanosecond = 0.000000001 s.

Vocabulary

Compiler
A compiler is a program that translates source code written by humans into machine code that a computer can run.
COBOL
COBOL is a high-level programming language designed for readable business data processing.
Machine code
Machine code is the low-level set of binary instructions directly executed by a computer processor.
Debugging
Debugging is the process of finding, explaining, and fixing errors in hardware or software.
Harvard Mark I
The Harvard Mark I was an early electromechanical computer used for large numerical calculations during the 1940s.

Common Mistakes to Avoid

  • Saying Grace Hopper invented all programming languages is wrong because many people contributed to programming, but Hopper was central to compiler design and readable high-level languages.
  • Treating a compiler as the same thing as a programming language is wrong because a language is a set of rules for writing programs, while a compiler is a tool that translates those programs.
  • Thinking the famous moth created the word bug is wrong because engineers used the word bug earlier, but the Mark II moth became a famous example of a real hardware fault.
  • Assuming early computers were just slower versions of laptops is wrong because machines like the Harvard Mark I used electromechanical parts, physical switches, and very different programming methods.

Practice Questions

  1. 1 Grace Hopper was born in 1906 and died in 1992. How old was she when she died, assuming her birthday had already occurred that year?
  2. 2 If a computer operation takes 12 microseconds, how many seconds is that? Write your answer in decimal notation and scientific notation.
  3. 3 Explain why the invention of compilers was important for making computers useful outside a small group of hardware specialists.