← Explore

History

Programming is a young field. All of programming history happens in less than 200 years. Most tools programmers use today were built in the last 50 years. This page lists 10 important events.

1843

The first algorithm

Ada Lovelace writes a set of instructions for Charles Babbage's Analytical Engine. The Analytical Engine was a mechanical computer. It was designed but never built. Historians call Lovelace's instructions the first published computer program. This happened more than 100 years before the first electronic computer ran.

1936

A definition of computing

Alan Turing describes the "Turing machine." This is a mathematical model of a machine. The machine reads and writes symbols on a tape, following rules. This model defines what any computer can compute and what any computer cannot compute.

1945

The first recorded bug

Engineers working on the Harvard Mark II computer find a moth inside a relay. The moth causes the computer to malfunction. The engineers tape the moth into their logbook. They label it "first actual case of bug being found." People still use the word "bug" today.

1957

FORTRAN

FORTRAN is one of the first widely-used high-level languages. This means programmers could write math formulas instead of raw machine instructions. Scientists still use FORTRAN today for scientific computing.

1969

ARPANET

ARPANET connects its first two computers, at UCLA and at Stanford. ARPANET later becomes the internet. The first message was meant to be the word "LOGIN." The system crashed after 2 letters, "LO."

1972

C

Dennis Ritchie creates the C language at Bell Labs. C runs fast. C gives programmers direct control over computer memory. Python, JavaScript, and most operating systems are built partly using C or languages based on C.

1991

Python & the World Wide Web

Guido van Rossum releases Python. In the same year, Tim Berners-Lee publishes the first website. He built it at CERN to help physicists share documents.

1995

JavaScript

Brendan Eich writes the first version of JavaScript at Netscape in 10 days. He built it to make web pages interactive. Today, more computers run JavaScript than any other programming language.

2004–08

The social web & the app store

Facebook, GitHub, and the iPhone App Store all launch within a few years of each other. After this, one person writing code could build a product used by many people.

2012–present

Machine learning becomes common

Better neural network methods, cheaper computing power, and large datasets make AI common. Before this, AI was mostly a research topic. Now, phones run AI directly. Most AI code today is written in Python.