1952

Grace Hopper's A-0 automatic programming system

Grace Hopper's A-0 system at Remington Rand in 1952 linked subroutines into machine codeBinary instructions a CPU executes directly — what compilers and assemblers ultimately produce. — one of the first programs called a compiler and a step toward high-level languageA programming language closer to human logic than machine code — compiled or interpreted into lower-level instructions.s.

What it was for

Grace HopperA-0 let programmers specify a sequence of subroutines and arguments instead of hand-coding every machine instruction. Hopper coined the term compiler for the tool; her 1952 ACM talk 'The Education of a Computer' spread the idea that machines could translate symbolic programs — paving the road to FLOW-MATIC and COBOLCommon Business-Oriented Language — a language designed for business data processing on mainframes..

People

  • Grace Hopperresearcher

Why it's here

Hopper's A-0 system pioneered automatic programming on commercial hardware.

Why it mattered

It demonstrated that programmers could work above raw machine codeBinary instructions a CPU executes directly — what compilers and assemblers ultimately produce..

What it solved

Every program rewrite required tedious hand translation to machine instructions.

Media

  • Grace Hopper
    ImageGrace Hopper

    James S. Davis, public domain, via Wikimedia Commons

Related