The power of code
From the scythe to the steam engine, we've always used technology to control the world around us. But our ability to shape our environment has been transformed by one machine more than any other – the computer.
What makes computers so powerful is the code they run. It's incredibly flexible, controlling games one moment and spaceships the next. It came to do this thanks to individual genius, invention driven by necessity, and the power of human imagination.
1679
Binary: Leibniz invents the language of computers
This content has failed to load. Please check your internet connection and try again.
Piers Linney retraces the roots of today’s digital world back to a simple idea by Leibniz over 300 years ago – binary code.
Humans have created codes since ancient times. But it was a German mathematician who invented the code that underpins almost all computing today.
Gottfried Leibniz created a system that didn't use our normal ten digits, 0 to 9. Instead it used just two: 0 and 1. Leibniz called his code 'binary', and imagined a mechanical calculator, in which marbles could fall through an open hole to represent one and remain at a closed hole to represent nought. This calculator was never built, but Leibniz’s idea paved the way for the whole history of computing.
1842–1843
Babbage and Lovelace: the first idea of hardware and software
Getty Images
Ada Lovelace was an English mathematician ahead of her time, describing how to program a calculating machine long before computers were developed.
British mathematician Charles Babbage took Jacquard's idea further and designed the Analytical Engine: the first general purpose calculating machine.
Babbage's idea was that punched cards would feed numbers, and instructions about what to do with those numbers, into the machine. That made the machine incredibly flexible. In 1842, fellow mathematician Ada Lovelace described exactly how punched cards could program the Analytical Engine to run a specific calculation. Although the engine was never built and so her program never ran, Lovelace is now widely credited as the world’s first computer programmer.