📘 CodingMarble Learn

History of Computing: From Gears to the Web

Computing grew from tools for counting to machines that follow programs. Pascal built a gear calculator in 1642. Babbage designed a programmable engine and Ada Lovelace wrote the first program idea in 1843. In 1936 Alan Turing described a universal machine. The first large electronic computers, such as ENIAC (1945), filled rooms; programming languages (Fortran 1957, C 1972) made them easier to use. Chips made computers small: personal computers arrived in the late 1970s and 1980s. ARPANET (1969) grew into the Internet, and the World Wide Web opened in 1991. Codd's relational model (1970) gave databases a firm base. Open-source software, such as Linux (1991), let people share code. Many scientists shaped this story.

🎬 Step-by-step story

  1. First came tools for counting by hand. Then a gear calculator, the idea of a program, and Turing's idea of a machine that can follow any program.
  2. In 1945 the first big electronic computer, ENIAC, filled a room. It counted fast. Programming languages soon made computers easier to command.
  3. Computers began to join up in a network called ARPANET. Later chips made them small enough to sit on a desk: the personal computer.
  4. Data needed a good home: the relational database arrived in 1970. In 1991 the Web let anyone open pages on any linked computer.
  5. People started sharing source code for free: open source and Linux. Then a whole computer fitted into a phone.
  6. Your turn: slide through the milestones. See the machine shrink while its power grows.

Tip: drag the 3D scene to turn it. Use two fingers to zoom.

🤔 Common doubts, cleared

Was Babbage's engine a real computer?

It was a design that had the parts of a computer (store, calculator, program on cards) but was never completed. The 3D shows it as an idea, not a working machine.

Why were the first computers so big?

They used glass vacuum tubes as switches, thousands of them. See the tall grey column of ENIAC in step 2.

How did computers become small?

Transistors and chips replaced tubes. Watch the grey size columns shrink after 1970 while the green power columns rise.

What is the difference between the Internet and the Web?

The Internet (1969 onwards) is the network; the Web (1991) is pages on it. Compare ARPANET and the Web in step 4.

Who owns open-source software?

The authors keep the copyright but give everyone a licence to use and change it. Linux (1991) is the best known example.

Is the green bar real data?

No, size and power are illustrative levels on a scale to show the trend. Slide through the milestones in free play and read the caption.

Early calculators and Turing's idea

People have always used tools to count: tally sticks, then the abacus. The first mechanical calculators used gears:

First computers and programming languages

In the 1940s, vacuum tubes (glass switches) made electronic computers possible. Colossus (Britain, 1943 to 1944) helped read secret messages. ENIAC (USA, 1945) weighed about 30 tonnes, filled a large room, used about 18,000 tubes and could do thousands of additions each second. It was set by plugging cables, which took days.

John von Neumann and others described the stored-program computer (1945): keep the program in the memory with the data. Small test machines ran in 1948, and from then on changing a program meant changing memory, not wires.

The transistor (1947) replaced the tube, being smaller, cooler and more reliable. The integrated circuit (1958 to 1959) put many transistors on one chip.

Programming languages let humans write in words:

Personal computers and the Internet

In 1971 the microprocessor (the whole processor on one chip, Intel 4004) was made. Soon people built home computers: Altair (1975), Apple II (1977), IBM PC (1981). Pictures and a mouse arrived with the graphical user interface, made popular by the Apple Macintosh (1984) and by Windows.

The Internet began with ARPANET in 1969, which linked a few universities. Email appeared in 1971. In 1983 the network adopted TCP/IP, the common rules that let any network join (designed by Vinton Cerf and Robert Kahn). This is the birth of the Internet as a network of networks.

By the 1990s, home internet and then broadband, Wi-Fi (late 1990s) and smartphones (2007) put the network in every pocket.

Databases and the relational model

As computers grew, they stored huge amounts of data. Early systems (1960s) saved data in fixed structures such as trees and links, so programs had to know exactly how it was stored.

In 1970, Edgar Codd at IBM proposed the relational model: keep data in simple tables (rows and columns) linked by keys, and ask questions without saying how to find the data. This led to SQL (early 1970s) and commercial systems like Oracle (late 1970s).

Since the 2000s, websites with enormous data also use other designs (called NoSQL) for speed and size, but tables and SQL are still the base of banks, schools and shops.

Networks and the Web

A network joins computers; the Internet is the global network of networks. The World Wide Web is a service on top of it: linked pages that you open in a browser.

Remember: Internet = roads and rules; Web = shops and houses you visit using the roads.

Open-source software

Early programs were shared freely among researchers. In the 1980s companies began to sell software and keep the code secret. In 1983 to 1985, Richard Stallman started the GNU project and the Free Software Foundation to protect the right to use, study, change and share code.

In 1991, Linus Torvalds, a student, began Linux, a free operating system kernel. Thousands of people joined in, helped by the Internet. Later projects include Apache (web server), Firefox (browser) and the Android system. Hosting sites such as GitHub (2008) make it easy to work together.

Open source means that the source code is public and a licence lets anyone use and improve it. Benefits: low cost, many eyes to find bugs, learning for students. Today most servers and phones run open-source code.

Key people in computing

PersonContribution
Charles BabbageDesigned the Analytical Engine (1830s)
Ada LovelaceFirst published program idea (1843); saw computers beyond numbers
Alan TuringTuring machine (1936); codebreaking; the Turing test (1950)
John von NeumannStored-program design (1945)
Grace HopperEarly compiler; pushed for programming in English-like words
Dennis RitchieC language and Unix (1970s)
Edgar CoddRelational database model (1970)
Vint Cerf and Bob KahnTCP/IP, the Internet's rules (1970s)
Tim Berners-LeeThe World Wide Web (1989 to 1991)
Richard Stallman and Linus TorvaldsFree software and Linux

In India, early computing included the TIFRAC machine at TIFR in Mumbai (around 1960), the PARAM supercomputers of C-DAC (from 1991), and a large software and services industry.

Try it: build your own timeline

Take a long strip of paper, 1 cm per 10 years from 1600 to 2020. Mark the ten milestones from the 3D. Which gap is longest? Which is shortest? Ask a grandparent which of these machines they used. Then use the 3D slider and say aloud: is the machine bigger or smaller, and is its power higher or lower, than the one before?

Key formulas and definitions

Worked examples

1. How many years passed between ENIAC (1945) and the IBM PC (1981)?

1981 - 1945 = 36 years.

2. Why is Ada Lovelace called the first programmer?

In 1843 she published a step-by-step method for Babbage's Analytical Engine to compute a series of numbers. This is a program written before any such machine was built.

3. What is the difference between the Internet and the Web?

The Internet is the global network of networks and its rules (TCP/IP). The Web is one service on it: linked pages found with URLs, sent by HTTP and shown in browsers.

4. What problem did the relational model solve?

Earlier databases tied programs to the way data was stored. The relational model keeps data in simple tables, so users can ask what they want without saying how to find it.

5. Name two benefits of open-source software.

Anyone can read and improve the code, so bugs are found faster; and it is usually free, which helps schools and small businesses.

Common mistakes

Practice quiz

1. Who described the universal Turing machine in 1936?
2. ENIAC used which main electronic parts?
3. Who proposed the relational database model?
4. The World Wide Web opened to the public in:
5. Linux began as a project of:

Practice: answer these yourself

Type or choose your answer, then press Check. Use a hint if you are stuck; the full solution appears after you answer.

Frequently asked questions

Who invented the computer?

No single person did. Babbage designed the first programmable machine, Lovelace wrote the first program idea, Turing set the theory, and teams built the first electronic computers in the 1940s.

What is the difference between ARPANET and the Internet?

ARPANET (1969) was an early network of a few universities. The Internet grew from it after TCP/IP in 1983 let many different networks join together.

Why is open source important?

It lets anyone use, study and improve code, which speeds up learning and invention. Most web servers, supercomputers and Android phones use open-source software.

Where this is taught

FrancePremièreHistory of computing
FranceTerminaleHistory of computing

Learn first

Learn next

Related lessons

All Computer Science lessons