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
A-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 Hopper — researcher
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
ImageGrace HopperJames S. Davis, public domain, via Wikimedia Commons
Related
- UNIVAC I deliveredJune 14, 1951
- COBOL language finalizedDecember 17, 1959