Short answer

  • No single person invented the computer. The modern computer grew out of several separate inventions. Charles Babbage designed the first programmable mechanical computer, the Analytical Engine, in the 1830s, although it was never completed in his lifetime. Ada Lovelace described how such a machine could follow a sequence of instructions, an early account of programming. Alan Turing described a universal computing machine in 1936, giving the theory behind a machine that could carry out any computable task. In the 1940s, teams built the first large electronic computers, including ENIAC at the University of Pennsylvania, while John von Neumann helped describe the stored program design in which instructions and data share the same memory. Later, hobbyist kits such as the Altair 8800 in 1975 and assembled machines such as the Apple II in 1977 turned computing from an institutional tool into a personal one. So the honest answer is a list, not a name: Babbage for the programmable design, Turing for the theory, the ENIAC team for large scale electronic computing, von Neumann for the stored program description, and the personal computer pioneers for putting a computer within reach of individuals.

Introduction

Ask who invented the computer and you will get a different name depending on who answers, and on what they mean by a computer. Some people mean the first machine that could be programmed to do many kinds of calculation. Others mean the first electronic machine, the first machine that stored its program in memory, or the first machine that ordinary people could buy and use at home. Each of those questions has a different answer, and that is the point of this guide.

This article does not crown one inventor. It traces the idea of the computer through the people and machines that changed what computing could do, from mechanical designs in the 1800s to the electronic and personal machines of the 1900s. It explains what each pioneer actually contributed, what their machine could and could not do, and where credit is still contested. If you need a short answer for homework, start with the Short Answer box. If you want to understand why historians argue about this question, read the sections in order.

Why There Is No Single Inventor

A computer is not one invention. It is a combination of ideas: a way to represent numbers or symbols, a way to store instructions and data, a way to follow those instructions step by step, a way to change course depending on an intermediate result, and a way to get results in and out. Different pioneers supplied different pieces, often working without knowledge of each other, and sometimes working on similar machines at the same time during wartime secrecy.

The word itself adds to the confusion. For centuries, a computer was a person who performed calculations, often as part of a team producing tables for navigation, astronomy, or finance. When the word moved to machines, it carried that older meaning with it: a computer was something that computed. That broad meaning makes it easy to call almost any calculating device a computer. No early machine combined programmability, general purpose use, electronic speed, and stored program memory all at once.

It also helps to separate invention from completion. Babbage conceived a programmable machine but did not build a working version. Turing described a universal machine as a thought experiment, not as a product. ENIAC was built and worked, but changing its program was slow and laborious. The computer as we know it emerged when those steps were combined, tested, miniaturized, and finally made cheap enough for homes, schools, and offices.

Before Babbage: Calculation Tools and Human Computers

Long before electronic machines, people built tools to make calculation faster and more reliable. The abacus let a skilled user add and subtract by moving beads, but it stored no program and followed no instructions on its own. In the ancient Greek world, a geared device now known as the Antikythera mechanism used interlocking wheels to model astronomical cycles. It shows remarkable mechanical skill, but it was a specialized calculating device, not a general purpose programmable computer, and historians still debate aspects of its exact use.

In the 1600s, Blaise Pascal and Gottfried Wilhelm Leibniz built mechanical calculators that could add, and in Leibniz’s case multiply, by turning wheels and gears. These machines reduced errors in routine arithmetic, but they could not be reprogrammed to carry out a different kind of task. They were calculators, not computers in the modern sense. Their importance lies in the habit they established: using gears, wheels, and later switches to represent numbers and to carry out arithmetic without constant human intervention.

Human computers remained essential well into the 1900s, and the demand for accurate tables for navigation, banking, and astronomy was the problem Babbage set out to solve. His ambition was a machine that could produce reliable tables without the errors that crept in when people copied numbers by hand.

Charles Babbage and the Analytical Engine

Charles Babbage (1791-1871) was an English mathematician and inventor who is credited by Encyclopaedia Britannica with having conceived the first automatic digital computer. His work began with a practical problem and grew into a general idea. In 1823 he obtained government support for a Difference Engine, a machine designed to calculate mathematical tables by repeated addition using toothed wheels marked with decimal digits. Construction was difficult, expensive, and dependent on precision engineering that was hard to achieve at the time. Britannica records that design and construction ceased in 1833 when the machinist building the machine refused to continue unless he was prepaid. The full Difference Engine was never built by Babbage.

During the mid-1830s, Babbage developed plans for a far more ambitious machine, the Analytical Engine. Britannica describes it as the forerunner of the modern digital computer. It was designed to perform any arithmetical operation on the basis of instructions from punched cards, with a memory unit in which to store numbers, sequential control, and most of the other basic elements of the present day computer. The memory unit was planned to hold 1,000 numbers of 50 digits each, a capacity larger than the storage of any computer built before 1960, according to Britannica. The machine was to be driven by steam and run by one attendant.

The Computer History Museum calls the Analytical Engine arguably the world’s first programmable computer, with separate memory and processing units and punched card input. Babbage switched to the Analytical Engine in 1834, after working on the Difference Engine from 1821 to 1833, and later abandoned it in 1848 for an improved Difference Engine No. 2, according to the museum. That sequence matters for the question of invention. Babbage did not finish the Analytical Engine, and his design was forgotten until his unpublished notebooks were discovered in 1937, according to Britannica. In 1991, British scientists at the Science Museum completed the calculating section of Difference Engine No. 2 to Babbage’s specifications, showing that the design could work; the complete machine, with its printing apparatus, was finished in 2002, more than a century after Babbage’s death.

So Babbage is best described as the designer of the first programmable computer concept, not as the builder of the first working computer. Later inventors could honestly claim to have built the first working machine of a particular kind, even while acknowledging that Babbage had sketched the general idea more than a hundred years earlier. His engine had a store for memory, a mill for processing, input from punched cards, and output.

Ada Lovelace and the First Program

Ada Lovelace, a mathematician and friend of Babbage, is central to this story because she saw what the Analytical Engine could mean beyond arithmetic. In 1843, she translated a French paper about the engine and added her own annotations. In those notes, she published how the machine could perform a sequence of calculations, which Britannica describes as the first computer program. She understood that a machine following instructions could handle symbols and patterns, not only numbers, and that its power would come from the instructions it was given.

Lovelace did not build a machine, and she never ran her program on a working Analytical Engine, because none existed. Her contribution was to explain programming as a distinct activity: writing a precise sequence of steps that a machine could follow. That idea separates the computer from the calculator. A calculator performs the operation its gears or circuits are built to perform. A programmable computer performs the operation its instructions describe. Lovelace’s notes therefore belong in any honest answer to who invented the computer, even though she is not usually named as its sole inventor. Without a way to instruct a machine, Babbage’s design would have been an impressive calculator. With Lovelace’s account, it becomes recognizable as a computer.

Alan Turing and Computability

If Babbage supplied the design and Lovelace supplied an early account of programming, Alan Turing supplied the theory that explains what a computer can do in principle. In 1936, Turing, then 24, published a paper on computable numbers. The Science Museum notes that the paper described a universal computing machine capable of carrying out any computable task, and that this description was later seen as the conceptual basis of today’s stored program computers. For Turing, the machine was a thought experiment, a precise way to define what it means for a problem to be computable. For later engineers, it became a target: build a real machine that behaves like Turing’s universal machine.

Turing’s idea is powerful because it is general. A universal machine does not need different hardware for every task. It reads instructions, and those instructions tell it how to behave. Change the instructions and the same machine performs a different task. That is the logic behind modern software. A phone, a laptop, and a server are different hardware, but they share the principle that a stored program defines what the machine does at any given moment.

Turing also wrote one of the first practical designs for a stored program computer, later realized as the Pilot ACE, first demonstrated in December 1950 according to the Science Museum. His wartime work at Bletchley Park showed that theoretical computing ideas could be turned into working machinery under pressure. He did not, however, build the first electronic general purpose computer, and claiming otherwise would blur the line between theory and engineering.

Wartime Machines: Colossus, Atanasoff, Zuse, and ENIAC

The 1940s produced several electronic and electromechanical machines at almost the same time, often in secret, and that simultaneity is a major reason the inventor question is contested. In Britain, Colossus was built during World War II to help break coded messages. It was a specialized machine, designed for a particular codebreaking task, not a general purpose computer for any problem a user might pose. Its secrecy meant that its influence on later public computing was limited at first, and its story only became widely known much later.

In the United States, John Vincent Atanasoff built a special purpose electronic machine for solving sets of linear equations, later called the Atanasoff-Berry Computer. It was not a general purpose computer and was never fully completed in its original form, but it showed that electronic calculation was feasible. Its place in the story became famous through a court case. In 1973, a United States court invalidated the ENIAC patent, a decision often summarized as recognizing Atanasoff’s earlier electronic work. That legal outcome does not make Atanasoff the inventor of the modern computer on his own, but it does show that ENIAC was not built in isolation, and that patent law and historical credit do not always measure the same thing.

In Germany, Konrad Zuse built electromechanical machines in the late 1930s and early 1940s, working largely apart from the British and American efforts. His machines used binary arithmetic and program control, but wartime conditions limited their direct influence on later computers in Britain and the United States.

ENIAC, built at the University of Pennsylvania, is the wartime machine most often named in popular accounts, and for good reason. Britannica calls ENIAC the first programmable general purpose electronic digital computer. Work began in early 1943 under contract to the army, led by physicist John Mauchly and engineer J. Presper Eckert Jr., with their colleagues at the Moore School of Electrical Engineering. Mathematician John von Neumann began frequent consultations with the group in 1944. ENIAC was designed to calculate artillery range tables, and it was completed by February 1946, after the war it was designed to help win had ended.

ENIAC was enormous and fast for its time. Britannica records that it occupied a basement 50 feet by 30 feet, contained more than 17,000 vacuum tubes, 70,000 resistors, 10,000 capacitors, 6,000 switches, and 1,500 relays, and could execute up to 5,000 additions per second. That speed was several orders of magnitude faster than its electromechanical predecessors. But ENIAC had a serious limitation. It used plugboards to communicate instructions, so rewiring the machine for each new problem could take days, even though it then ran at electronic speed. Britannica notes that only with some generosity could it be called programmable in the modern sense. ENIAC proved that large scale electronic computing worked. It did not yet prove that a computer could be reprogrammed quickly and easily.

John von Neumann and the Stored Program

The next step, the stored program, is often attached to the name of John von Neumann, and that attachment itself is contested. The stored program idea is simple to state and transformative in practice: store the instructions in the same memory as the data, so that a computer can fetch, follow, and even modify its own instructions without being rewired. A machine built this way can be given a new program by loading it into memory, which is far faster and more flexible than changing plugboards or rebuilding hardware.

On June 30, 1945, the First Draft of a Report on the EDVAC was published, according to the Computer History Museum. The museum notes that it is generally accepted that the first documented discussion of the advantages of using one large internal memory, in which instructions as well as data could be held, was in that draft report written by von Neumann. Von Neumann had been appointed a consultant to the EDVAC project in 1944. The draft described the planned machine and the reasoning behind its design decisions, and its architecture, with programs and data stored in a common memory, became known as von Neumann architecture.

Historians now stress that the stored program idea was developed jointly, with Eckert and Mauchly contributing engineering ideas and von Neumann contributing a clear theoretical description. The Computer History Museum’s account of the priority debate records that von Neumann failed to share credit with Eckert and Mauchly in the First Draft, which became widely disseminated, and that historians have since acknowledged the wider team’s role, even though the term von Neumann architecture is still widely used. That is a useful lesson for the whole question. The name that sticks is not always the name of the only contributor. It is often the name attached to the clearest published description, or the description that traveled furthest.

EDVAC, the successor machine described in the report, implemented storing instruction codes alongside data in electrically alterable memory, according to Britannica. Later machines refined the idea with faster memory and the transistor, which replaced bulky, hot vacuum tubes with small solid state switches. Every laptop and phone still fetches instructions from memory and follows them step by step, which is why von Neumann’s name remains attached to the basic organization of computers, even where the full history is more collaborative.

From Room Sized Machines to Personal Computers

For the first decades of electronic computing, computers belonged to governments, universities, and large companies. The transistor, and later the microprocessor, changed the economics. A microprocessor puts the basic functions of a computer onto a single chip of silicon, according to the Engineering and Technology History Wiki. That made a computer cheap enough for an individual in principle, but hobbyists led the way.

The MITS Altair 8800, offered for the first time in January 1975, was the first hobbyist kit for a microprocessor based computer, according to the same history wiki. Buyers had to assemble it themselves. It had no keyboard and no display. It was programmed with switches on the front panel, and output was read from a panel of lights. It cost about 400 dollars in kit form, and it was difficult to use. Yet it attracted a great deal of attention, and entrepreneurs developed supplementary equipment and software to make it easier to use. The Altair did not make computing personal on its own, but it showed that there was demand for a computer outside institutions, and it gave early software writers a machine to write for.

Two years later, in 1977, an easy to use, inexpensive, and fully assembled computer, the Apple II, became available, according to the Engineering and Technology History Wiki. The Apple II, developed by Steve Wozniak and Steve Jobs, was a different kind of milestone. It was not a kit for specialists. It was a finished product that schools, small businesses, and households could buy and use without assembling hardware or flipping switches to enter a program. Other 1977 machines, including the Commodore PET and the TRS-80, appeared in the same period, which is another reason a single inventor label fails for personal computing as well. The personal computer was a wave, not a single launch.

The IBM Personal Computer, released in 1981, then helped set a widely copied standard for business computing, with compatible hardware and software from many makers. By the 1980s and 1990s, the computer had moved from a room sized institutional machine to a desk, and later to a pocket. That move required Babbage’s programmability, Turing’s universality, ENIAC’s electronics, and the stored program, plus miniaturization. No one person supplied all of those steps.

Contested Attributions by Machine and Era

The table below keeps the attributions separate, which is the safest way to answer the question without misleading the reader.

If the question is who designed the first programmable computer concept, the answer is Charles Babbage, with the Analytical Engine in the 1830s, noting that it was never completed in his lifetime. If the question is who first described programming for such a machine, the answer is Ada Lovelace, in her 1843 annotations. If the question is who defined the universal computer in theory, the answer is Alan Turing, in 1936. If the question is who built the first programmable general purpose electronic digital computer, Britannica’s answer is the ENIAC team led by John Mauchly and J. Presper Eckert Jr., completed by February 1946. If the question is who published the clearest early description of stored program architecture, the answer is John von Neumann, in the 1945 First Draft of a Report on the EDVAC, with the important qualification that Eckert and Mauchly also contributed to the idea.

If the question is who made the first commercially successful personal computer kit, the answer often given is Ed Roberts and MITS, with the Altair 8800 in January 1975. If the question is who made an assembled personal computer widely usable in homes and schools, the answer often given is Steve Wozniak and Steve Jobs, with the Apple II in 1977. Other pioneers, including Atanasoff for early electronic calculation, Zuse for early binary program controlled machines, and the Colossus team for wartime electronic codebreaking, belong in a full history, even when they are not the answer to the most common version of the question.

Two common errors should be avoided: calling Steve Jobs or Bill Gates the inventor of the computer, when both built on earlier machines and designs; and calling Babbage the inventor without qualification, as if he built a working electronic machine. A precise answer names the machine, the era, and the kind of first being claimed.

How to Answer the Question Well

When you answer this question in an essay, an exam, or a conversation, start by restating it in precise form. Say what kind of computer you mean, and what kind of first you are claiming. A good answer might be: “No one person invented the computer. Babbage designed the first programmable mechanical computer, Turing defined the universal computer, the ENIAC team built the first programmable general purpose electronic computer, and later pioneers made computers personal.” That sentence is longer than a single name, but it is accurate, and accuracy is more useful than brevity when the question itself is ambiguous.

Frequently Asked Questions

Who is usually called the father of the computer?

Charles Babbage is often called the father of the computer, or the father of computing, because he conceived the Analytical Engine, a programmable mechanical design with memory, processing, input, and output. The title is a tribute to the design, not a claim that he built a working modern computer. He never completed the Analytical Engine, and his work was only widely appreciated after electronic computers made his ideas look prescient.

Did Charles Babbage build a working computer?

No, not in his lifetime. Babbage designed the Difference Engine and the Analytical Engine, but neither was fully built by him. The calculating section of Difference Engine No. 2 was completed to his specifications in 1991, and the complete machine, with its printer, was finished in 2002, according to the Science Museum, more than a century after his death. That later success shows his design was sound, but it does not turn a design into a working computer in the 1800s.

Who invented the first electronic computer?

There is no single uncontested answer, because several early electronic machines served different purposes. ENIAC is described by Britannica as the first programmable general purpose electronic digital computer. Atanasoff’s machine was an earlier special purpose electronic computer, and Colossus was an earlier special purpose electronic machine for codebreaking. The fair answer names the machine and its purpose, rather than giving one name for all electronic computing.

What did Alan Turing invent?

Turing did not invent a commercial computer. He described a universal computing machine in 1936, a theoretical model that could carry out any computable task by following instructions. He also designed a practical stored program computer, later realized as the Pilot ACE. His contribution is best described as the theory of computability and an early practical stored program design, not as the invention of the first working electronic computer.

What is von Neumann architecture?

Von Neumann architecture is the design in which a computer stores both its program instructions and its data in a common memory, fetching instructions step by step and following them in sequence, with control changing course when a result requires it. The design was described in the 1945 First Draft of a Report on the EDVAC, and the name comes from John von Neumann, although historians note that the idea was developed with contributions from the ENIAC team. Most general purpose computers still follow this basic organization, with many later refinements.

Who invented the personal computer?

No one person did. The Altair 8800 in January 1975 was the first hobbyist kit for a microprocessor based computer, and it required assembly and switch programming. The Apple II in 1977 was a fully assembled, easier to use personal computer that reached schools, small businesses, and households. Other machines in 1977, and the IBM Personal Computer in 1981, also shaped what a personal computer became. The personal computer was a wave of products, software, and falling prices, not a single invention.

Why do sources disagree about the first computer?

Sources disagree mainly because they use different definitions. A source that values the first design names Babbage, a source that values the first working electronic machine names ENIAC, Atanasoff, or Colossus depending on whether it requires general purpose use, and a source that values the first machine ordinary people could buy looks to the Altair 8800 or the Apple II.

Did Bill Gates or Steve Jobs invent the computer?

No. Steve Jobs, with Steve Wozniak, helped make the personal computer usable and widely sold through the Apple II, and Bill Gates helped make software a separate, widely sold product for personal computers. Both worked decades after Babbage, Turing, and ENIAC, and both depended on the microprocessor, stored program design, and earlier machines. They were pioneers of personal computing, not inventors of the computer itself.

Sources & references

  • Encyclopaedia Britannica, Charles Babbage.
  • Encyclopaedia Britannica, ENIAC.
  • Computer History Museum, The Revolutionary Babbage Engine.
  • Computer History Museum, First Draft of a Report on EDVAC Published, June 30, 1945.
  • Science Museum Blog, The Multiple Lives of Alan Turing.
  • Engineering and Technology History Wiki, Altair.

Emma Hudson

Editor of Amberaisle — clear, thoughtful explainers for curious readers. More about the editor →