All Pioneers (100)
Profile 28 of 100
1924–2011 intermediate

Jean Bartik

Lead ENIAC Programmer & Pioneer of Stored-Program Computing

Jean Bartik

Biographical Overview

Served as lead programmer of the ENIAC, the world's first general-purpose electronic digital computer, and co-invented foundational programming paradigms including subroutines and nested loops. Alongside John von Neumann in 1948, Bartik converted the ENIAC from a machine wired with physical plugboard cables into a stored-program computer.

"As ENIAC programmers, we had to learn how the computer worked from the vacuum tubes and logic gates up, because no manuals existed."

— Jean Bartik
Lifespan 1924–2011
Technical Depth intermediate
Key Breakthrough Conversion of ENIAC to Stored-Program Architecture & Software Subroutines
Focus Areas
algorithms systems programming
Topic Keywords
#ENIAC #stored program #subroutines #UNIVAC #assembly
Source: Historical Biographical Archive / Wikimedia Commons
💡

Historical Context & Impact

In short

When Jean Bartik and her five colleagues were hired to program the 30-ton ENIAC in 1945, there were no manuals, high-level languages, or compilers. The team learned the architecture by reverse-engineering physical vacuum tube schematics and block diagrams, inventing the concept of software subroutines so they wouldn't have to manually rewire cable patches for repeated calculation steps.

Key Technical Breakthroughs & Inventions

01
Lead ENIAC Programming Directed mathematical setup and logical sequencing on the 30-ton ENIAC, routing calculations across 18,000 vacuum tubes to compute artillery firing tables in 30 seconds rather than 20 hours.
02
Invention of Subroutines and Nested Loops Developed reusable modular code structures that could be called repeatedly from different points in a program, laying the groundwork for function-based programming.
03
Conversion to Stored-Program Operation Worked with John von Neumann in 1948 to rewire ENIAC's function tables, turning a hardwired cable-patched machine into a system that read and executed instructions sequentially from memory.
04
BINAC and UNIVAC I Systems Programming Authored core system software for the BINAC and the commercial UNIVAC I, establishing early commercial computing workflows.

Selected Honors & Industry Recognition

Original Publications, Papers & Archives

Connected Contemporaries

All 100 Pioneers →