All Topics  
History of computing hardware

 

   Email Print
   Bookmark   Link






 

History of computing hardware



 
 
The history of computing hardware encompasses the hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
, its architecture
Computer architecture

Computer architecture in computer engineering is the conceptual design and fundamental operational structure of a computer system. It is a blueprint and functional description of requirements and design implementations for the various parts of a computer, focusing largely on the way by which the central processing unit performs internally an...
, and its impact on software
Computer software

Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
. The elements of computing hardware have undergone significant improvement over their history. This improvement has triggered worldwide use of the technology, performance has improved and the price has declined. Computers are accessible to ever-increasing sectors of the world's population. Computing hardware has become a platform for uses other than computation, such as automation, communication, control, entertainment, and education.






Discussion
Ask a question about 'History of computing hardware'
Start a new discussion about 'History of computing hardware'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The history of computing hardware encompasses the hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
, its architecture
Computer architecture

Computer architecture in computer engineering is the conceptual design and fundamental operational structure of a computer system. It is a blueprint and functional description of requirements and design implementations for the various parts of a computer, focusing largely on the way by which the central processing unit performs internally an...
, and its impact on software
Computer software

Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
. The elements of computing hardware have undergone significant improvement over their history. This improvement has triggered worldwide use of the technology, performance has improved and the price has declined. Computers are accessible to ever-increasing sectors of the world's population. Computing hardware has become a platform for uses other than computation, such as automation, communication, control, entertainment, and education. Each field in turn has imposed its own requirements on the hardware, which has evolved in response to those requirements.

The von Neumann architecture
Von Neumann architecture

The von Neumann architecture is a design model for a stored-program digital computer that uses a central processing unit and a single separate computer storage structure to hold both instructions and data ....
 unifies our current computing hardware implementations. Since digital computers rely on digital storage, and tend to be limited by the size and speed of memory, the history of computer data storage is tied to the development of computers. The major elements of computing hardware implement abstraction
Abstraction

Abstraction is the process or result of generalization by reducing the information content of a concept or an observable phenomenon, typically in order to retain only information which is relevant for a particular purpose....
s: input, output, memory, and processor
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
. A processor is composed of control and datapath. In the von Neumann architecture, control of the datapath is stored in memory. This allowed control to become an automatic process; the datapath could be under software control, perhaps in response to event
Event (computing)

In computing an event is an action that is usually initiated outside the scope of a program and that is handled by a piece of code inside the program....
s. Beginning with mechanical datapaths such as the abacus
Abacus

An abacus, also called a counting frame, is a calculating tool used primarily in parts of Asia for performing arithmetic processes. Today, abacuses are often constructed as a bamboo frame with beads sliding on wires, but originally they were beans or stones moved in grooves in sand or on tablets of wood, stone, or metal....
 and astrolabe
Astrolabe

astrolabe is a historical astronomical Measuring instrument used by classical astronomy, navigators, and astrologers. Its many uses included locating and predicting the positions of the Sun, Moon, planets and stars; determining local time given local latitude and vice-versa; surveying; and triangulation....
, the hardware first started using analogs for a computation, including water and even air as the analog quantities: analog computer
Analog computer

An analog computer is a form of computer that uses continuous physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved....
s have used length
Length

Length is the long dimension of any object. The length of a thing is the distance between its ends, its linear extent as measured from end to end....
s, pressure
Pressure

Pressure is the force per unit area applied to an object in a direction surface normal to the surface. Gauge pressure is the pressure relative to the local atmospheric or ambient pressure....
s, voltage
Voltage

Electrical tension is the potential difference between two points of an electrical or electronic circuit, expressed in volts. It is the measurement of the potential for an electric field to cause an electric current in an electrical conductor....
s, and currents
Electric current

Electric current is the flow of electric charge. The electric charge may be either electrons or ions.The International System of Units unit of electric current intensity is the ampere....
 to represent the results of calculations. Eventually the voltages or currents were standard
Standard

A technical standard is an established norm or requirement. It is usually a formal document that establishes uniform engineering or technical criteria, methods, processes and practices....
ized, and then digitized. Digital computing elements have ranged from mechanical gears, to electromechanical relays, to vacuum tubes, to transistors, and to integrated circuits, all of which are currently implementing the von Neumann architecture.

Before computer hardware

Originally calculations were computed by humans, whose job title was computers. These human computer
Human computer

Before computer became commercially available, the term "computer", in use from the mid 17th century, literally meant "one who computes": a person performing mathematical calculations....
s were typically engaged in the calculation of a mathematical expression, say for astronomical ephemerides, for artillery firing tables, or for nautical navigation
Navigation

Navigation is the process of reading, and controlling the movement of a craft or vehicle from one place to another. It is also the term of art used for the specialized knowledge used by navigators to perform navigation tasks....
. The calculations of this period were specialized and expensive, requiring years of training in mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
.

Earliest calculators

Devices have been used to aid computation for thousands of years, using one-to-one correspondence with our fingers. The earliest counting device was probably a form of tally stick. Later record keeping aids throughout the Fertile Crescent
Fertile Crescent

The Fertile Crescent is a region in the Near East, incorporating the Levant and Mesopotamia, and often extended to Lower Egypt. Mesopotamia is considered the Cradle of civilization and saw the development of the earliest human civilizations and is the History_of_writing#Bronze_Age_writing and Wheel#History....
 included clay shapes, which represented counts of items, probably livestock or grains, sealed in containers.

The abacus
Abacus

An abacus, also called a counting frame, is a calculating tool used primarily in parts of Asia for performing arithmetic processes. Today, abacuses are often constructed as a bamboo frame with beads sliding on wires, but originally they were beans or stones moved in grooves in sand or on tablets of wood, stone, or metal....
 was used for arithmetic tasks. The Roman abacus
Roman abacus

The Ancient Rome developed the Roman hand abacus, a portable, but less capable, base-10 version of the previous Babylonian abacus. It was the first portable calculating device for engineers, merchants and presumably tax collectors....
 was used in Babylonia
Babylonia

Babylonia was a state in Lower Mesopotamia , Babylon as its franklin. Babylonia emerged when Hammurabi created an empire out of the territories of the former kingdoms of Sumer and Akkad....
 as early as 2400 BC. Since then, many other forms of reckoning boards or tables have been invented. In a medieval counting house
Counting house

A counting house, or compting house, literally is the building, room, office or suite in which a business firm carries on operations, particularly accounting....
, a checkered cloth would be placed on a table, and markers moved around on it according to certain rules, as an aid to calculating sums of money (this is the origin of "Exchequer" as a term for a nation's treasury).

A number of analog computer
Analog computer

An analog computer is a form of computer that uses continuous physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved....
s were constructed in ancient and medieval times to perform astronomical calculations. These include the Antikythera mechanism
Antikythera mechanism

The Antikythera mechanism , is an ancient mechanical calculator designed to calculate astronomy positions. It was discovered in the Antikythera wreck off the Greece island of Antikythera, between Kythera and Crete, in 1901....
 and the astrolabe
Astrolabe

astrolabe is a historical astronomical Measuring instrument used by classical astronomy, navigators, and astrologers. Its many uses included locating and predicting the positions of the Sun, Moon, planets and stars; determining local time given local latitude and vice-versa; surveying; and triangulation....
 from ancient Greece
Ancient Greece

The term Ancient Greece refers to the period of History of Greece lasting from the Greek Dark Ages ca. 1100 BC and the Dorian invasion, to 146 BC and the Roman Republic conquest of Greece after the Battle of Corinth ....
 (c. 150–100 BC), which are generally regarded as the first mechanical analog computers. Other early versions of mechanical devices used to perform some type of calculations include the planisphere
Planisphere

A planisphere is a star chart analog in the form of two adjustable disks that rotate on a common pivot. It can be adjusted to display the visible stars for any time and date....
 and other mechanical computing devices invented by Abu Rayhan al-Biruni (c. AD 1000); the equatorium and universal latitude-independent astrolabe by Abu Ishaq Ibrahim al-Zarqali (c. AD 1015); the astronomical analog computers of other medieval Muslim astronomers
Islamic astronomy

In the history of astronomy, Islamic astronomy or Arabic astronomy refers to the astronomical developments made in the Islamic world, particularly during the Islamic Golden Age , and mostly written in the Arabic language....
 and engineers; and the astronomical clock
Astronomical clock

An astronomical clock is a clock with special mechanisms and dials to display astronomical information, such as the relative positions of the sun, moon, zodiacal constellations, and sometimes major planets....
 tower
Clock tower

A clock tower is a tower built with one or more clock Clock face. The clock tower is usually part of a church or municipal building such as a town hall, but many clock towers are free-standing....
 of Su Song
Su Song

Su Song was a renowned Chinese people Scholar-bureaucrat, Chinese astronomy, History of cartography#China, horology, Traditional Chinese medicine, mineralogy, zoology, botany, mechanics and Chinese architecture, Chinese poetry, antiquarian, and Foreign relations of Imperial China of the Song Dynasty ....
 (c. AD 1090) during the Song Dynasty
Song Dynasty

The Song Dynasty was a ruling Chinese dynasty in China between 960–1279 AD; it succeeded the Five Dynasties and Ten Kingdoms Period, and was followed by the Yuan Dynasty....
.

The "castle clock", an astronomical clock
Astronomical clock

An astronomical clock is a clock with special mechanisms and dials to display astronomical information, such as the relative positions of the sun, moon, zodiacal constellations, and sometimes major planets....
 invented by Al-Jazari
Al-Jazari

Abu al-'Iz Ibn Isma'il ibn al-Razaz al-Jazari was an important Arab Ulema, Inventions in the Muslim world, Timeline of Muslim scientists and engineers, Artisan, Islamic art and Islamic astronomy from Al-Jazira, Mesopotamia who lived during the Islamic Golden Age ....
 in 1206, is considered to be the earliest programmable
Computer programming

Computer programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language....
 analog computer. It displayed the zodiac
Zodiac

Zodiac denotes an annual cycle of twelve stations along the ecliptic, the apparent path of the Sun across the heavens through the constellations that divide the ecliptic into twelve equal zones of celestial longitude....
, the solar
Heliocentric orbit

A heliocentric orbit is an orbit around the Sun. In our Solar System, all planets, comets, and asteroids are in such orbits, as are many artificial Space probe and pieces of Space debris....
 and lunar orbit
Lunar orbit

In astronomy, lunar orbit refers to the planetary orbit of an object around the Moon.As used in the space program, this refers not to the orbit of the Moon about the Earth, but to orbits by various manned or unmanned spacecraft around the Moon....
s, a crescent moon
Lunar phase

Lunar phase refers to the appearance of the illuminated portion of the Moon as seen by an observer, usually on Earth. The lunar phases vary cyclically as the Moon orbits the Earth, according to the changing relative positions of the Earth, Moon, and Sun....
-shaped pointer traveling across a gateway causing automatic doors
Gate operator

A gate operator is a mechanical device used to open and close a gate, such as one at the end of a driveway....
 to open every hour
Hour

The hour is a unit of time. It is not an SI unit but is Non-SI units accepted for use with SI....
, and five robot
Robot

A robot is a virtual or mechanical artificial agent. In practice, it is usually an Electromechanics which, by its appearance or movements, conveys a sense that it has Intention or Agency of its own....
ic musicians who play music when struck by lever
Lever

In physics, a lever is a rigid object that is used with an appropriate fulcrum or wiktionary:pivot point to multiply the mechanical force that can be applied to another object....
s operated by a camshaft
Camshaft

The camshaft is an apparatus often used in piston engines to operate poppet valves. It consists of a cylindrical rod running the length of the cylinder bank with a number of oblong lobes or cams protruding from it, one for each valve....
 attached to a water wheel
Water wheel

A water wheel is a machine for converting the energy of flowing or falling water into more useful forms of power, a process otherwise known as hydropower....
. The length of day
Daytime (astronomy)

On Earth, daytime is roughly the period on any given point of the planet's surface during which it experiences natural illumination from indirect or direct sunlight....
 and night
Night

Night or nighttime is the period of time when the sun is below the horizon. The opposite of night is day . Time of day varies based on factors such as season, latitude, longitude and timezone....
 could be re-programmed every day in order to account for the changing lengths of day and night throughout the year.

Abacus 6
Scottish mathematician and physicist John Napier
John Napier

John Napier of Merchistoun - also signed as Neper, Nepair - named Marvellous Merchiston, was a Scotland mathematics, physicist, astronomer/astrologer and 8th Laird of Merchistoun, son of Sir Archibald Napier of Merchiston....
 noted multiplication and division of numbers could be performed by addition and subtraction, respectively, of logarithms of those numbers. While producing the first logarithmic tables Napier needed to perform many multiplications, and it was at this point that he designed Napier's bones
Napier's bones

Napier's bones is an abacus created by John Napier for calculation of products and quotients of numbers that was based on Arab mathematics and lattice multiplication used by Fibonacci writing in the Liber Abaci....
, an abacus-like device used for multiplication and division. Since real number
Real number

In mathematics, the real numbers may be described informally in several different ways. The real numbers include both rational numbers, such as 42 and −23/129, and irrational numbers, such as pi and the square root of two; or, a real number can be given by an infinite decimal representation, such as 2.4871773339...., where the digits co...
s can be represented as distances or intervals on a line, the slide rule
Slide rule

The slide rule, also known colloquially as a slipstick, is a mechanical analog computer. The slide rule is used primarily for multiplication and division , and also for "scientific" functions such as Nth roots, logarithms and trigonometry, but does not generally perform addition or subtraction....
 was invented in the 1620s to allow multiplication and division operations to be carried out significantly faster than was previously possible. Slide rules were used by generations of engineers and other mathematically inclined professional workers, until the invention of the pocket calculator. The engineers in the Apollo program to send a man to the moon made many of their calculations on slide rules, which were accurate to three or four significant figures.

Mechanical Calculator
German polymath Wilhelm Schickard
Wilhelm Schickard

Wilhelm Schickard was a German polymath who built one of the first calculating machines in 1623. ...
 built the first digital mechanical calculator in 1623, and thus became the father of the computing era. Since his calculator used techniques such as cogs and gears first developed for clocks, it was also called a 'calculating clock'. It was put to practical use by his friend Johannes Kepler
Johannes Kepler

Johannes Kepler was a Germans mathematician, astronomer and astrologer, and key figure in the 17th century Scientific revolution. He is best known for his eponymous Kepler's laws of planetary motion, codified by later astronomers based on his works Astronomia nova, Harmonices Mundi, and Epitome of Copernican Astrononomy....
, who revolutionized astronomy when he condensed decades of astronomical observations into algebraic expression
Kepler's laws of planetary motion

In astronomy, Kepler's three laws of planetary motion are*"The orbit of every planet is an ellipse with the sun at a Focus ."*"A line joining a planet and the sun sweeps out equal areas during equal intervals of time."...
s. An original calculator by Pascal
Blaise Pascal

Blaise Pascal , was a France mathematician, physicist, and religion philosopher. He was a child prodigy who was educated by his father, a civil servant....
 (1640) is preserved in the Zwinger Museum
Zwinger

The Zwinger Palace in Dresden is a major Germany landmark.The location was formerly part of the Dresden fortress of which the outer wall is conserved....
. Machines by Blaise Pascal
Blaise Pascal

Blaise Pascal , was a France mathematician, physicist, and religion philosopher. He was a child prodigy who was educated by his father, a civil servant....
 (the Pascaline, 1642) and Gottfried Wilhelm von Leibniz
Gottfried Leibniz

Gottfried Wilhelm Leibniz was a Germany polymath who wrote primarily in Latin and French language.He occupies an equally grand place in both the history of philosophy and the history of mathematics....
 (1671) followed. Leibniz once said "It is unworthy of excellent men to lose hours like slaves in the labour of calculation which could safely be relegated to anyone else if machines were used."

Around 1820, Charles Xavier Thomas
Charles Xavier Thomas

Charles Xavier Thomas de Colmar was a France inventor and mathematician. He is known for designing and patenting one of the first calculators called the Arithmometer, in 1820....
 created the first successful, mass-produced mechanical calculator, the Thomas Arithmometer, that could add, subtract, multiply, and divide. It was mainly based on Leibniz' work. Mechanical calculators, like the base-ten addiator
Addiator

The Addiator was a mechanical add/subtract calculator, made by Addiator Gesellschaft, Berlin. A sturdy design, variants of it were sold from August, 1920 until 1982....
, the comptometer
Comptometer

A Comptometer is a type of mechanical adding machine. The comptometer was the first adding device to be driven solely by the action of pressing keys, which are arranged in an array of vertical and horizontal columns....
, the Monroe, the Curta and the Addo-X remained in use until the 1970s. Leibniz also described the binary numeral system
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
, a central ingredient of all modern computers. However, up to the 1940s, many subsequent designs (including Charles Babbage
Charles Babbage

Charles Babbage, Royal Society was an England mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer....
's machines of the 1800s and even ENIAC
ENIAC

ENIAC, short for Electronic Numerical Integrator And Computer, was a general-purpose electronic computer. It was a Turing complete, digital computer capable of being reprogrammed to solve a full range of computing problems....
 of 1945) were based on the decimal system; ENIAC's ring counters emulated the operation of the digit wheels of a mechanical adding machine.

In Japan, Ryoichi Yazu
Ryoichi Yazu

Sorry, no overview for this topic
 patented a mechanical calculator called the Yazu Arithmometer in 1902. It consisted of a single cylinder and 22 gears, and employed the mixed base-2 and base-5 number system familiar to users to the soroban
Soroban

The is an abacus developed in Japan. It is derived from the suanpan, imported from China to Japan via Korea around 1600. Like the suanpan, the soroban is still used today, despite the proliferation of practical and affordable pocket electronic calculators....
 (Japanese abacus). Carry and end of calculation were determined automatically. More than 200 units were sold, mainly to government agencies such as the Ministry of War and agricultural experiment stations. Yazu invested the profits in a factory to build what would have been Japan's first propeller-driven airplane, but that project was abandoned after his untimely death at the age of 31.

1801: punched card technology


Lochkarte Tanzorgel
As early as 1725 Basile Bouchon
Basile Bouchon

Basile Bouchon was a textile worker in the silk center in Lyon who invented a way to control a loom with a perforated paper tape in 1725. The son of an organ maker, Bouchon partially automated the tedious setting up process of the drawloom in which an operator lifted the warp threads using cords....
 used a perforated paper loop in a loom to establish the pattern to be reproduced on cloth, and in 1726 his co-worker Jean-Baptiste Falcon improved on his design by using perforated paper cards attached to one another for efficiency in adapting and changing the program. The Bouchon-Falcon loom was semi-automatic and required manual feed of the program. In 1801, Joseph-Marie Jacquard
Joseph Marie Jacquard

Joseph Marie Charles nicknamed Jacquard was a straw hat maker before becoming a French silk weaver and inventor. He improved on the original punched card design of Jacques de Vaucanson's loom of 1745, to invent the Jacquard loom mechanism in 1804-1805....
 developed a loom
Jacquard loom

The Jacquard Loom is a mechanical loom, invented by Joseph Marie Jacquard in 1801, that simplifies the process of manufacturing textiles with complex patterns such as brocade, damask, and matelasse....
 in which the pattern being woven was controlled by punched cards. The series of cards could be changed without changing the mechanical design of the loom. This was a landmark point in programmability.

In 1833, Charles Babbage
Charles Babbage

Charles Babbage, Royal Society was an England mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer....
 moved on from developing his difference engine
Difference engine

The Difference Engine was an automatic, mechanical calculator designed to tabulate polynomial. Both logarithmic and trigonometric functions can be Taylor series by polynomials, so a difference engine can compute many useful sets of numbers....
 to developing a more complete design, the analytical engine, which would draw directly on Jacquard's punched cards for its programming. In 1835, Babbage described his analytical engine
Analytical engine

The analytical engine, an important step in the history of computers, was the design of a mechanical general-purpose computer by the British mathematician Charles Babbage....
. It was the plan of a general-purpose programmable computer, employing punch cards for input and a steam engine for power. One crucial invention was to use gears for the function served by the beads of an abacus. In a real sense, computers all contain automatic abacuses (the datapath, arithmetic logic unit
Arithmetic logic unit

In computing, an arithmetic logic unit is a digital circuit that performs arithmetic and logicaloperations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers....
, or floating-point unit). His initial idea was to use punch-cards to control a machine that could calculate and print logarithmic tables with huge precision (a specific purpose machine). Babbage's idea soon developed into a general-purpose programmable computer, his analytical engine. While his design was sound and the plans were probably correct, or at least debuggable, the project was slowed by various problems. Babbage was a difficult man to work with and argued with anyone who didn't respect his ideas. All the parts for his machine had to be made by hand. Small errors in each item can sometimes sum up to large discrepancies in a machine with thousands of parts, which required these parts to be much better than the usual tolerances needed at the time. The project dissolved in disputes with the artisan who built parts and was ended with the depletion of government funding. Ada Lovelace
Ada Lovelace

Augusta Ada King, Countess of Lovelace , born Augusta Ada Byron, was the only legitimate child of George Gordon Byron, 6th Baron Byron. She is widely known in modern times simply as Ada Lovelace....
, Lord Byron
George Gordon Byron, 6th Baron Byron

George Gordon Byron, later Noel, 6th Baron Byron Royal Society was a United Kingdom poet and a leading figure in Romanticism. Amongst Byron's best-known works are the brief poems She Walks in Beauty, When We Two Parted, and So, we'll go no more a roving, in addition to the narrative poems Childe Harold's Pilgrimage and...
's daughter, translated and added notes to the "Sketch of the Analytical Engine" by Federico Luigi, Conte Menabrea
Federico Luigi, Conte Menabrea

Federico Luigi, Conte Menabrea, Marquis of Valdora was an Italy general and statesman....
.

Ibm407 Tabulator 1961 01
A reconstruction of the Difference Engine
Difference engine

The Difference Engine was an automatic, mechanical calculator designed to tabulate polynomial. Both logarithmic and trigonometric functions can be Taylor series by polynomials, so a difference engine can compute many useful sets of numbers....
 II, an earlier, more limited design, has been operational since 1991 at the London Science Museum. With a few trivial changes, it works as Babbage designed it and shows that Babbage was right in theory. The museum used computer-operated machine tools to construct the necessary parts, following tolerances which a machinist of the period would have been able to achieve. The failure of Babbage to complete the engine can be chiefly attributed to difficulties not only related to politics and financing, but also to his desire to develop an increasingly sophisticated computer. Following in the footsteps of Babbage, although unaware of his earlier work, was Percy Ludgate
Percy Ludgate

Percy Edwin Ludgate was an accountant in Dublin and designer of an Analytical Engine.Working alone, Ludgate designed an Analytical Engine while unaware of Charles Babbage's designs, although he later went on to write about Babbage's machine....
, an accountant from Dublin, Ireland. He independently designed a programmable mechanical computer, which he described in a work that was published in 1909.

In 1890, the United States Census Bureau
United States Census Bureau

The United States Census Bureau is the government agency that is responsible for the United States Census. It also gathers other national demographic and economic data....
 used punched cards, sorting machines, and tabulating machine
Tabulating machine

File:Lochkarte 1.jpgThe tabulating machine was a machine designed to assist in tabulations. Invented by Herman Hollerith, the machine was developed to help process data for the U.S....
s designed by Herman Hollerith
Herman Hollerith

Herman Hollerith was a German-American statistician who developed a mechanical Tabulating machine based on punched cards in order to rapidly tabulate statistics from millions of pieces of data....
 to handle the flood of data from the decennial census
Census

A census is the procedure of systematically acquiring and recording information about the members of a given population. It is a regularly occurring and official count of a particular population....
 mandated by the Constitution
United States Constitution

The Constitution of the United States of America is the supreme law of the United States. It is the foundation and source of the legal authority underlying the existence of the United States of America; the Federal Government of the United States; and all the State & local governments and Territorial Administrative bodies contained therein....
. Hollerith's company eventually became the core of IBM. IBM developed punch card technology into a powerful tool for business data-processing and produced an extensive line of specialized unit record equipment
Unit record equipment

Before the advent of electronic computers, data processing was performed using electromechanical devices called unit record equipment, electric accounting machines or tabulating machines....
. By 1950, the IBM card had become ubiquitous in industry and government. The warning printed on most cards intended for circulation as documents (checks, for example), "Do not fold, spindle
Spindle (stationery)

A spindle is an upright spike used to hold papers waiting for processing. "Spindling" or "spiking" was the act of spearing a paper document onto the spike....
 or mutilate," became a motto for the post-World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
 era.

Leslie Comrie
Leslie Comrie

Leslie John Comrie was an astronomer and a pioneer in mechanical computation.He was born in Pukekohe , New Zealand, in 1893, and attended Auckland University College from 1912 to 1916, graduating MA with Honours in Chemistry....
's articles on punched card methods and W.J. Eckert's publication of Punched Card Methods in Scientific Computation in 1940, described techniques which were sufficiently advanced to solve differential equations or perform multiplication and division using floating point representations, all on punched cards and unit record machines
Unit record equipment

Before the advent of electronic computers, data processing was performed using electromechanical devices called unit record equipment, electric accounting machines or tabulating machines....
. In the image of the tabulator (see left), note the patch panel
Patch panel

A patch panel or patch bay, not to be confused with the jackfield, is a panel, typically rackmounted, that houses cable connections....
, which is visible on the right side of the tabulator. A row of toggle switch
Toggle switch

A toggle switch is a class of electrical switches that are actuated by a mechanical lever, handle, or rocking mechanism.Toggle switches are available in many different styles and sizes, and are used in countless applications....
es is above the patch panel. The , Columbia University
Columbia University

Columbia University in the City of New York , is a private university in the United States and a member of the Ivy League. Columbia's main campus lies in the Morningside Heights, Manhattan neighborhood in the borough of Manhattan, in New York City....
 performed astronomical calculations representing the state of the art in computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
.

Computer programming in the punch card era
Computer programming in the punch card era

From the invention of computer programming languages into the 1980s, many if not most computer programmers created, edited and stored their programs on punch cards....
 revolved around the computer center. The computer users, for example, science and engineering students at universities, would submit their programming assignments to their local computer center. in the form of a stack of cards, one card per program line. They then had to wait for the program to be queued for processing, compiled, and executed. In due course a printout of any results, marked with the submitter's identification, would be placed in an output tray outside the computer center. In many cases these results would comprise solely a printout of error messages regarding program syntax etc., necessitating another edit-compile-run cycle
Code and fix

Code and fix development is not so much a deliberate strategy as an artifact of schedule pressure on software developers. Without much in the way of a design, programmers immediately begin producing code....
. Punched cards are still used and manufactured to this day, and their distinctive dimensions (and 80-column capacity) can still be recognized in forms, records, and programs around the world.

1930s–1960s: desktop calculators

By the 1900s, earlier mechanical calculators, cash registers, accounting machines, and so on were redesigned to use electric motors, with gear position as the representation for the state of a variable. The word "computer" was a job title assigned to people who used these calculators to perform mathematical calculations. By the 1920s Lewis Fry Richardson
Lewis Fry Richardson

Lewis Fry Richardson, Fellow of the Royal Society   was an English mathematician, physicist, meteorologist, psychologist and pacifist who pioneered modern mathematical techniques of weather forecasting, and the application of similar techniques to studying the causes of wars and how to prevent them....
's interest in weather prediction led him to propose human computer
Human computer

Before computer became commercially available, the term "computer", in use from the mid 17th century, literally meant "one who computes": a person performing mathematical calculations....
s and numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
 to model the weather; to this day, the most powerful computers on Earth
Earth

Earth is the third planet from the Sun. Earth is the largest of the terrestrial planets in the Solar System in diameter, mass and density. It is also referred to as the World and Wiktionary:Terra.Note that by International Astronomical Union convention, the term "Terra" is used for naming extensive land masses, rather...
 are needed to adequately model its weather using the Navier-Stokes equations
Navier-Stokes equations

The Navier?Stokes equations, named after Claude-Louis Navier and George Gabriel Stokes, describe the motion of fluid substances, that is substances which can flow....
. Companies like Friden
Friden, Inc.

Friden Calculating Machine Company was an American manufacturer of typewriters and electronic calculators. It was founded by Carl Friden in San Leandro, California in 1934....
, Marchant Calculator and Monroe
Monroe Calculator Company

The Monroe Calculator Company was a leading maker of adding machines and calculators founded in 1912 by Jay R. Monroe and now known as Monroe Systems for Business....
 made desktop mechanical from the 1930s that could add, subtract, multiply and divide. During the Manhattan project
Manhattan Project

The Manhattan Project was the project to develop the first atomic weapon during World War II; involving the United States, the United Kingdom, and Canada....
, future Nobel laureate Richard Feynman
Richard Feynman

Richard Phillips Feynman was an United States physicist known for the path integral formulation of quantum mechanics, the theory of quantum electrodynamics and the physics of the superfluidity of supercooled liquid helium, as well as work in particle physics ....
 was the supervisor of the roomful of human computers, many of them women mathematicians, who understood the differential equations which were being solved for the war effort. Even the renowned Stanislaw Ulam was pressed into service to translate the mathematics into computable approximations for the hydrogen bomb, after the war.

In 1948, the Curta
Curta calculator

The Curta is a small, hand-cranked mechanical calculator introduced in 1948. It has an extremely compact design, a small cylinder that fits in the palm of the hand....
 was introduced. This was a small, portable, mechanical calculator that was about the size of a pepper grinder. Over time, during the 1950s and 1960s a variety of different brands of mechanical calculator appeared on the market. The first all-electronic desktop calculator was the British ANITA Mk.VII
Sumlock ANITA calculator

The ANITA Mark VII and ANITA Mark VIII calculators were launched simultaneously in late 1961 as the world's first all-Electronics desktop calculators....
, which used a Nixie tube
Nixie tube

A nixie tube is an electronics device for display device. The glass tube contains a wire-mesh anode and multiple cathodes. In most tubes, the cathodes are shaped like Hindu-Arabic numeral system....
 display and 177 subminiature thyratron
Thyratron

A thyratron is a type of gas filled tube used as a high energy electrical switch and controlled rectifier. Triode, tetrode and pentode variations of the thyratron have been manufactured in the past, though most are of the triode design....
 tubes. In June 1963, Friden introduced the four-function EC-130. It had an all-transistor design, 13-digit capacity on a CRT
Cathode ray tube

The cathode ray tube is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen....
, and introduced reverse Polish notation (RPN
Reverse Polish notation

Reverse Polish notation by analogy with the related Polish notation, a prefix notation introduced in 1920 by the Poland mathematician Jan Lukasiewicz, is a mathematical notation wherein every operator follows all of its operands....
) to the calculator market at a price of $2200. The model EC-132 added square root and reciprocal functions. In 1965, Wang Laboratories
Wang Laboratories

Wang Laboratories was a computer company founded in 1951 by Dr. An Wang and Dr. G. Y. Chu. The company was successively headquartered in Cambridge, Massachusetts , Tewksbury, Massachusetts , and Lowell, Massachusetts ....
 produced the LOCI-2, a 10-digit transistorized desktop calculator that used a Nixie tube display and could compute logarithm
Logarithm

In mathematics, the logarithm of a number to a given base is the Power or exponent to which the base must be raised in order to produce the number....
s.

Advanced analog computers

Before World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
, mechanical and electrical analog computer
Analog computer

An analog computer is a form of computer that uses continuous physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved....
s were considered the "state of the art", and many thought they were the future of computing. Analog computers take advantage of the strong similarities between the mathematics of small-scale properties — the position and motion of wheels or the voltage and current of electronic components — and the mathematics of other physical phenomena, for example, ballistic trajectories, inertia, resonance, energy transfer, momentum, and so forth. They model physical phenomena with electrical voltage
Voltage

Electrical tension is the potential difference between two points of an electrical or electronic circuit, expressed in volts. It is the measurement of the potential for an electric field to cause an electric current in an electrical conductor....
s and currents
Electric current

Electric current is the flow of electric charge. The electric charge may be either electrons or ions.The International System of Units unit of electric current intensity is the ampere....
 as the analog quantities.

Centrally, these analog systems work by creating electrical analog
Analogy

Analogy is both the cognition process of transferring information from a particular subject to another particular subject , and a language expression corresponding to such a process....
s
of other systems, allowing users to predict behavior of the systems of interest by observing the electrical analogs. The most useful of the analogies was the way the small-scale behavior could be represented with integral and differential equations, and could be thus used to solve those equations. An ingenious example of such a machine, using water
Water

Water is a common chemical substance that is essential for the survival of all known forms of life. In typical usage, water refers only to its liquid form or States of matter, but the substance also has a solid state, ice, and a gaseous state, water vapor or steam....
 as the analog quantity, was the water integrator
Water integrator

The Water Integrator was an early analog computer built in the Soviet Union in 1936. It functioned by careful manipulation of water through a room full of interconnected pipes and pumps....
 built in 1928; an electrical example is the Mallock machine
Mallock machine

The Mallock machine was an electrical analog computer built in 1933 to solve simultaneous linear differential equations. It used coupled transformers, with numbers of turns digitally set up to +/-1000 and solved sets of up to 10 linear differential equations....
 built in 1941. A planimeter
Planimeter

A planimeter is a measuring instrument used to measure the area of an arbitrary two-dimensional shape. The most common use is to measure the area of a plane shape....
 is a device which does integrals, using distance
Distance

Distance is a numerical description of how far apart objects are. In physics or everyday discussion, distance may refer to a physical length, a period of time, or an estimation based on other criteria ....
 as the analog quantity. Until the 1980s, HVAC
HVAC

HVAC is an initialism or acronym that stands for "heating, Ventilation , and air conditioning". HVAC is sometimes referred to as climate control and is particularly important in the design of medium to large industrial and office buildings such as skyscrapers and in marine environments such as aquariums, where humidity and tem...
 systems used air
AIR

Air is the part of Earth's atmosphere that humans breath and as such Air .Air may also refer to:...
 both as the analog quantity and the controlling element. Unlike modern digital computers, analog computers are not very flexible, and need to be reconfigured (i.e., reprogrammed) manually to switch them from working on one problem to another. Analog computers had an advantage over early digital computers in that they could be used to solve complex problems using behavioral analogues while the earliest attempts at digital computers were quite limited.

Visual Smith Chart
Since computers were rare in this era, the solutions were often hard-coded into paper forms such as and nomogram
Nomogram

A nomogram, nomograph, or abac is a graphical calculating device, a two-dimensional diagram designed to allow the approximate graphical computation of a function: it uses a coordinate system other than Cartesian coordinates....
s, which could then produce analog solutions to these problems, such as the distribution of pressures and temperatures in a heating system. Some of the most widely deployed analog computers included devices for aiming weapons, such as the Norden bombsight
Norden bombsight

The Norden bombsight was a bombsight used by the United States Army Air Forces during World War II, and the United States Air Force in the Korean War and the Vietnam Wars to aid the crew of bomber aircraft in dropping bombs accurately....
 and the fire-control system
Fire-control system

A fire-control system is a computer, often mechanical, which is designed to assist a weapon system in hitting its target. It performs the same task as a human gunner firing a weapon, but attempts to do so faster and more accurately....
s, such as Arthur Pollen
Arthur Pollen

Arthur Joseph Hungerford Pollen was a writer on naval affairs in the early 1900s who recognised the need for a computer based fire-control system....
's Argo system for naval vessels. Some stayed in use for decades after WWII; the Mark I Fire Control Computer
Mark I Fire Control Computer

The Mark I, and later the Mark IA, Fire Control Computer was the centerpiece of the US Gun Fire Control Systems#MK 37 Gun Fire Control System deployed by the United States Navy during World War II up to 1969....
 was deployed by the United States Navy
United States Navy

The United States Navy is the navy of the United States Armed Forces. It is one of the seven uniformed services of the United States. The U.S. Navy currently has approximately 331,682 personnel on active duty as of 31 December 2008 and 124,000 in the United States Navy Reserve....
 on a variety of ships from destroyer
Destroyer

In navy terminology, a destroyer is a fast and maneuverable yet long-endurance warship intended to escort larger vessels in a Naval fleet, convoy or battle group and defend them against smaller, short-range but powerful attackers ....
s to battleship
Battleship

A battleship is a large, heavily armour warship with a main artillery battery consisting of the largest calibre of guns. Battleships were larger, better armed, and better armored than cruisers and destroyers....
s. Other analog computers included the Heathkit
Heathkit

Heathkits were products of the Heath Company, Benton Harbor, Michigan. Their products included electronic test equipment, high fidelity home audio equipment, television receivers, amateur radio equipment, and the influential Heath H-8, H-89, and H-11 hobbyist computers, which were sold in Electronic kit form for assembly by the purchaser....
 EC-1, and the hydraulic MONIAC Computer
MONIAC Computer

The MONIAC also known as the Phillips Hydraulic Computer and the Financephalograph, was created in 1949 by the New Zealand economist William Phillips to model the national economic processes of the United Kingdom, while Phillips was a student at the London School of Economics , The MONIAC was an analogue computer which used hyd...
 which modeled econometric flows.

The art of analog computing reached its zenith with the differential analyzer, invented in 1876 by James Thomson
James Thomson (engineer)

James Thomson was an engineer and physicist whose reputation is substantial though it is overshadowed by that of his younger brother William Thomson, 1st Baron Kelvin....
 and built by H. W. Nieman and Vannevar Bush
Vannevar Bush

Vannevar Bush was an United States engineer and science administrator known for his work on analog computer, his political role in the development of the atomic bomb, and the idea of the memex, which was seen decades later as a pioneering concept for the World Wide Web....
 at MIT starting in 1927. Fewer than a dozen of these devices were ever built; the most powerful was constructed at the University of Pennsylvania
University of Pennsylvania

The University of Pennsylvania is a private research university located in Philadelphia, Pennsylvania, United States. Penn is America's first university and is the fourth-oldest institution of higher education in the United States....
's Moore School of Electrical Engineering
Moore School of Electrical Engineering

The Moore School of Electrical Engineering at the University of Pennsylvania came into existence as a result of an endowment from Alfred Fitler Moore on June 4, 1923....
, where the ENIAC
ENIAC

ENIAC, short for Electronic Numerical Integrator And Computer, was a general-purpose electronic computer. It was a Turing complete, digital computer capable of being reprogrammed to solve a full range of computing problems....
 was built. Digital electronic computers like the ENIAC spelled the end for most analog computing machines, but hybrid analog computers, controlled by digital electronics, remained in substantial use into the 1950s and 1960s, and later in some specialized applications. But like all digital devices, the decimal precision
Precision (computer science)

In computer science, precision of a numerical quantity is a measure of the detail in which the quantity is expressed. This is usually measured in bits, but sometimes in decimal digits....
 of a digital device is a limitation, as compared to an analog device, in which the accuracy is a limitation. As electronics
Electronics

Electronics refers to the flow of charge through nonmetal electrical conductor , whereas electrical refers to the flow of charge through metal electrical conductor....
 progressed during the twentieth century, its problems of operation at low voltages while maintaining high signal-to-noise ratio
Signal-to-noise ratio

Signal-to-noise ratio is an electrical engineering measurement, also used in other fields , defined as the ratio of a signal power to the noise power corrupting the signal....
s were steadily addressed, as shown below, for a digital circuit is a specialized form of analog circuit, intended to operate at standardized settings (continuing in the same vein, logic gate
Logic gate

A logic gate performs a logical operation on one or more logic inputs and produces a single logic output. The logic normally performed is Boolean logic and is most commonly found in digital circuits....
s can be realized as forms of digital circuits). But as digital computers have become faster and use larger memory (for example, RAM or internal storage), they have almost entirely displaced analog computers. Computer programming
Computer programming

Computer programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language....
, or coding, has arisen as another human profession.

Digital Computation

The era of modern computing began with a flurry of development before and during World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
, as electronic circuit
Electronic circuit

An electronic circuit is a closed path formed by the interconnection of electronic components through which an electric current can flow. The electronic circuits may be physically constructed using any number of methods....
 elements replaced mechanical equivalents and digital calculations replaced analog calculations. Machines such as the Z3, the Atanasoff–Berry Computer, the Colossus computers, and the ENIAC were built by hand using circuits containing relays or valves (vacuum tubes), and often used punched cards or punched paper tape
Punched tape

Punched tape or paper tape is a largely obsolete form of data storage, consisting of a long strip of paper in which holes are punched to store data....
 for input and as the main (non-volatile) storage medium.

In this era, a number of different machines were produced with steadily advancing capabilities. At the beginning of this period, nothing remotely resembling a modern computer existed, except in the long-lost plans of Charles Babbage
Charles Babbage

Charles Babbage, Royal Society was an England mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer....
 and the mathematical ideas of Alan Turing
Alan Turing

Alan Mathison Turing, Order of the British Empire, Fellow of the Royal Society was a British mathematician, logician and Cryptanalysis....
. At the end of the era, devices like the Colossus computers and the EDSAC had been built, and are agreed to be electronic digital computers. Defining a single point in the series as the "first computer" misses many subtleties (see the table "Defining characteristics of some early digital computers of the 1940s" below).

Alan Turing
Alan Turing

Alan Mathison Turing, Order of the British Empire, Fellow of the Royal Society was a British mathematician, logician and Cryptanalysis....
's 1936 paper proved enormously influential in computing and computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 in two ways. Its main purpose was to prove that there were problems (namely the halting problem
Halting problem

In computability theory , the halting problem is a decision problem which can be stated as follows: given a description of a computer program and a finite input, decide whether the program finishes running or will run forever, given that input....
) that could not be solved by any sequential process. In doing so, Turing provided a definition of a universal computer which executes a program stored on tape. This construct came to be called a Turing machine
Turing machine

Turing machines are basic abstract symbol-manipulating devices which, despite their simplicity, can be adapted to simulate the logic of any computer algorithm....
; it replaces Kurt Gödel
Kurt Gödel

Kurt G?del was an Austrian-United States logician, mathematician and philosopher. One of the most significant logicians of all time, G?del made an immense impact upon scientific and philosophical thinking in the 20th century, a time when many, such as Bertrand Russell, A....
's more cumbersome universal language based on arithmetics. Except for the limitations imposed by their finite memory stores, modern computers are said to be Turing-complete, which is to say, they have algorithm
Algorithm

In mathematics, computing, linguistics and related subjects, an algorithm is a sequence of finite instructions, often used for calculation and data processing....
 execution capability equivalent to a universal Turing machine.

Largetape
For a computing machine to be a practical general-purpose computer, there must be some convenient read-write mechanism, punched tape, for example. With a knowledge of Alan Turing's theoretical 'universal computing machine' John von Neumann
John von Neumann

John von Neumann was a Hungarian American mathematician who made major contributions to a vast range of fields, including set theory, functional analysis, quantum mechanics, ergodic theory, continuous geometry, economics and game theory, computer science, numerical analysis, hydrodynamics , and statistics, as well as many other mathematical...
 defined an architecture which uses the same memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
 both to store programs and data: virtually all contemporary computers use this architecture (or some variant). While it is theoretically possible to implement a full computer entirely mechanically (as Babbage's design showed), electronics made possible the speed and later the miniaturization that characterize modern computers.

There were three parallel streams of computer development in the World War II era; the first stream largely ignored, and the second stream deliberately kept secret. The first was the German
Germany

Germany , officially the Federal Republic of Germany , is a country in Central Europe. It is bordered to the north by the North Sea, Denmark, and the Baltic Sea; to the east by Poland and the Czech Republic; to the south by Austria and Switzerland; and to the west by France, Luxembourg, Belgium, and the Netherlands....
 work of Konrad Zuse
Konrad Zuse

Konrad Zuse was a Germany Civil engineering and computer pioneer. His greatest achievement was the world's first functional program-controlled Turing-complete computer, the Z3 , in 1941 ....
. The second was the secret development of the Colossus computers in the UK. Neither of these had much influence on the various computing projects in the United States
United States

The United States of America is a Federal government constitutional republic comprising U.S. state and a federal district. The country is situated mostly in central North America, where its Contiguous United States and Washington, D.C., the Capital districts and territories, lie between the Pacific Ocean and Atlantic Oceans, Borders of the U...
. The third stream of computer development, Eckert and Mauchly's ENIAC and EDVAC, was widely publicized.

Zuse
Zuse Z1
Working in isolation in Germany
Germany

Germany , officially the Federal Republic of Germany , is a country in Central Europe. It is bordered to the north by the North Sea, Denmark, and the Baltic Sea; to the east by Poland and the Czech Republic; to the south by Austria and Switzerland; and to the west by France, Luxembourg, Belgium, and the Netherlands....
, Konrad Zuse
Konrad Zuse

Konrad Zuse was a Germany Civil engineering and computer pioneer. His greatest achievement was the world's first functional program-controlled Turing-complete computer, the Z3 , in 1941 ....
 started construction in 1936 of his first Z-series calculators featuring memory and (initially limited) programmability. Zuse's purely mechanical, but already binary Z1
Z1 (computer)

The Z1 was a mechanical computer created by Konrad Zuse in 1936. It was a binary electrically driven mechanical calculator with limited programmability, reading instructions from punched tape....
, finished in 1938, never worked reliably due to problems with the precision of parts.

Zuse's later machine, the Z3, was finished in 1941. It was based on telephone relays and did work satisfactorily. The Z3 thus became the first functional program-controlled, all-purpose, digital computer. In many ways it was quite similar to modern machines, pioneering numerous advances, such as floating point number
Floating point

In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
s. Replacement of the hard-to-implement decimal system (used in Charles Babbage
Charles Babbage

Charles Babbage, Royal Society was an England mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer....
's earlier design) by the simpler binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
 system meant that Zuse's machines were easier to build and potentially more reliable, given the technologies available at that time.

Programs were fed into Z3 on punched films. Conditional jumps were missing, but since the 1990s it has been proved theoretically that Z3 was still a universal computer
Turing machine

Turing machines are basic abstract symbol-manipulating devices which, despite their simplicity, can be adapted to simulate the logic of any computer algorithm....
 (ignoring its physical storage size limitations). In two 1936 patent
Patent

A patent is a set of exclusive rights granted by a state to an inventor or his assignee for a term of patent in exchange for a disclosure of an invention....
 applications, Konrad Zuse
Konrad Zuse

Konrad Zuse was a Germany Civil engineering and computer pioneer. His greatest achievement was the world's first functional program-controlled Turing-complete computer, the Z3 , in 1941 ....
 also anticipated that machine instructions could be stored in the same storage used for data – the key insight of what became known as the von Neumann architecture
Von Neumann architecture

The von Neumann architecture is a design model for a stored-program digital computer that uses a central processing unit and a single separate computer storage structure to hold both instructions and data ....
 and was first implemented in the later British EDSAC design (1949). Zuse also claimed to have designed the first higher-level programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
, (Plankalkül
Plankalkül

Plankalk?l is a computer language developed for engineering purposes by Konrad Zuse. It was the first high-level programming language von Neumann programming languages programming language to be designed for a computer and was designed between 1943 and 1945....
), in 1945 (which was published in 1948) although it was implemented for the first time in 2000 by a team around Raúl Rojas
Raúl Rojas

Ra?l Rojas is a professor of informatics and mathematics at the Free University of Berlin and a renowned specialist in artificial neural networks....
 at the Free University of Berlin
Free University of Berlin

The Free University of Berlin is the largest of the four universities in Berlin. Research at the university is focused on humanities and social sciences and on health science and natural sciences....
 – five years after Zuse died.

Zuse suffered setbacks during World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
 when some of his machines were destroyed in the course of Allied
Allies of World War II

The Allies of World War II were the countries officially opposed to the Axis powers of World War II during the World War II. Within the ranks of the Allies powers, the British Empire, the Soviet Union, and the United States of America were known as "The Big Three"....
 bombing campaigns. Apparently his work remained largely unknown to engineers in the UK and US until much later, although at least IBM was aware of it as it financed his post-war startup company in 1946 in return for an option on Zuse's patents.

Colossus
Colossus
During World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
, the British at Bletchley Park
Bletchley Park

Bletchley Park, also known as Station X, is an estate located in the town of Bletchley, in Buckinghamshire. Since 1967, Bletchley has been part of Milton Keynes, England....
 (40 miles north of London) achieved a number of successes at breaking encrypted German military communications. The German encryption machine, Enigma, was attacked with the help of electro-mechanical machines called bombe
Bombe

In the history of cryptography, the bombe was an electromechanical device used by United Kingdom cryptologists to help break Germany Enigma machine-generated signals during World War II....
s
. The bombe, designed by Alan Turing
Alan Turing

Alan Mathison Turing, Order of the British Empire, Fellow of the Royal Society was a British mathematician, logician and Cryptanalysis....
 and Gordon Welchman
Gordon Welchman

Gordon Welchman was a British mathematician and World War II codebreaker at Bletchley Park....
, after the Polish cryptographic bomba
Bomba (cryptography)

The bomba, or bomba kryptologiczna was a special-purpose machine designed about October 1938 by Poland Biuro Szyfr?w cryptology Marian Rejewski to break Germany Enigma machine ciphers....
 by Marian Rejewski
Marian Rejewski

Marian Adam Rejewski was a Poland mathematician and cryptography who in 1932 solved the plugboard-equipped Enigma machine, the main cipher device used by Germany....
 (1938) came into use in 1941. They ruled out possible Enigma settings by performing chains of logical deductions implemented electrically. Most possibilities led to a contradiction, and the few remaining could be tested by hand.

The Germans also developed a series of teleprinter encryption systems, quite different from Enigma. The Lorenz SZ 40/42 machine was used for high-level Army communications, termed "Tunny" by the British. The first intercepts of Lorenz messages began in 1941. As part of an attack on Tunny, Professor Max Newman
Max Newman

Maxwell Herman Alexander Newman was a United Kingdom mathematician and codebreaker....
 and his colleagues helped specify the Colossus
Colossus computer

The Colossus machines were electronics computing devices used by British Cryptanalysis to read encrypted Nazi Germany messages during World War II....
. The Mk I Colossus was built between March and December 1943 by Tommy Flowers
Tommy Flowers

Thomas Harold Flowers, Order of the British Empire was an England engineer. During World War II, Flowers designed Colossus computer, the world's first programmable electronic computer, to help solve encrypted German messages....
 and his colleagues at the Post Office Research Station
Post Office Research Station

The General Post Office Research Station at Dollis Hill, London, was first established in 1921 and opened by Prime Minister Ramsay MacDonald in 1933....
 at Dollis Hill
Dollis Hill

Dollis Hill is an area of north-west London. It lies close to Willesden, in the London Borough of Brent. As a result, Dollis Hill is sometimes referred as being part of Willesden, especially by the national press....
 in London and then shipped to Bletchley Park
Bletchley Park

Bletchley Park, also known as Station X, is an estate located in the town of Bletchley, in Buckinghamshire. Since 1967, Bletchley has been part of Milton Keynes, England....
 in January 1944.

Colossus
Colossus computer

The Colossus machines were electronics computing devices used by British Cryptanalysis to read encrypted Nazi Germany messages during World War II....
 was the first totally electronic computing device. The Colossus used a large number of valves (vacuum tubes). It had paper-tape input and was capable of being configured to perform a variety of boolean logic
Boolean logic

Boolean algebra is a logical calculus of logical values, developed by George Boole in the late 1830s. It resembles the algebra of real numbers as taught in high school, but with the numeric operations of multiplication xy, addition x + y, and negation −x replaced by the respective logical operations of conjun...
al operations on its data, but it was not Turing-complete. Nine Mk II Colossi were built (The Mk I was converted to a Mk II making ten machines in total). Details of their existence, design, and use were kept secret well into the 1970s. Winston Churchill
Winston Churchill

Sir Winston Leonard Spencer-Churchill, Order of the Garter, Order of Merit, Order of the Companions of Honour, Territorial Decoration, Fellow of the Royal Society, Her Majesty's Most Honourable Privy Council, Queen's Privy Council for Canada was a Politics of the United Kingdom known chiefly for his leadership of the United King...
 personally issued an order for their destruction into pieces no larger than a man's hand. Due to this secrecy the Colossi were not included in many histories of computing. A reconstructed copy of one of the Colossus machines is now on display at Bletchley Park.

American developments


In 1937, Claude Shannon showed there is a one-to-one correspondence between the concepts of Boolean logic
Boolean logic

Boolean algebra is a logical calculus of logical values, developed by George Boole in the late 1830s. It resembles the algebra of real numbers as taught in high school, but with the numeric operations of multiplication xy, addition x + y, and negation −x replaced by the respective logical operations of conjun...
 and certain electrical circuits, now called logic gate
Logic gate

A logic gate performs a logical operation on one or more logic inputs and produces a single logic output. The logic normally performed is Boolean logic and is most commonly found in digital circuits....
s, which are now ubiquitous in digital computers. In his master's thesis at MIT
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
, for the first time in history, Shannon showed that electronic relays and switches can realize the expression
Expression

Expression may refer to:* A statement or sentence * Idiom* Facial expression* Artificial discharge of breast milk; see breastfeeding* Expression ...
s of Boolean algebra. Entitled A Symbolic Analysis of Relay and Switching Circuits
A Symbolic Analysis of Relay and Switching Circuits

In his 1937 Massachusetts Institute of Technology master's thesis, A Symbolic Analysis of Relay and Switching Circuits, Claude Elwood Shannon proved that Boolean algebra and binary arithmetic could be used to simplify the arrangement of the electromechanical relays then used in telephone routing switches, then turned the concept upside d...
, Shannon's thesis essentially founded practical digital circuit
Digital circuit

Digital electronics are electronics systems that use digital signals. Digital electronics are representations of Boolean algebra and are used in computers, mobile phones, and other consumer products....
 design. George Stibitz completed a relay-based computer he dubbed the "Model K" at Bell Labs
Bell Labs

Bell Laboratories is the research organization of Alcatel-Lucent and previously of the American Telephone & Telegraph Company .Bell Laboratories has had its headquarters at Berkeley Heights, New Jersey, and it has research and development facilities throughout the world....
 in November 1937. Bell Labs authorized a full research program in late 1938 with Stibitz at the helm. Their Complex Number Calculator, completed January 8, 1940, was able to calculate complex numbers. In a demonstration to the American Mathematical Society
American Mathematical Society

The American Mathematical Society is an association of professional mathematicians dedicated to the interests of mathematics research and scholarship, which it does with various publications and conferences as well as annual monetary awards and prizes to mathematicians....
 conference at Dartmouth College
Dartmouth College

Dartmouth College is a private university, coeducational university located in Hanover, New Hampshire, New Hampshire. Incorporated as "Trustees of Dartmouth College,"...
 on September 11, 1940, Stibitz was able to send the Complex Number Calculator remote commands over telephone lines by a teletype. It was the first computing machine ever used remotely, in this case over a phone line. Some participants in the conference who witnessed the demonstration were John von Neumann
John von Neumann

John von Neumann was a Hungarian American mathematician who made major contributions to a vast range of fields, including set theory, functional analysis, quantum mechanics, ergodic theory, continuous geometry, economics and game theory, computer science, numerical analysis, hydrodynamics , and statistics, as well as many other mathematical...
, John Mauchly, and Norbert Wiener
Norbert Wiener

Norbert Wiener was an United States theoretical and applied math mathematician.Wiener was a pioneer in the study of stochastic processes and noise processes, contributing work relevant to electronic engineering, electronic communication, and control systems....
, who wrote about it in their memoirs.

Atanasoff Berry Computer At Durhum Center
In 1939, John Vincent Atanasoff and Clifford E. Berry of Iowa State University developed the Atanasoff–Berry Computer (ABC), The Atanasoff-Berry Computer was the world's first electronic digital computer. The design used over 300 vacuum tubes and employed capacitors fixed in a mechanically rotating drum for memory. Though the ABC machine was not programmable, it was the first to use electronic tubes in an adder. ENIAC co-inventor John Mauchly examined the ABC in June 1941, and its influence on the design of the later ENIAC machine is a matter of contention among computer historians. The ABC was largely forgotten until it became the focus of the lawsuit Honeywell v. Sperry Rand
Honeywell v. Sperry Rand

Honeywell, Inc. v. Sperry Rand Corp., et al. Case citation was a landmark U.S. federal court case that in April 1973 invalidated the 1964 patent for the ENIAC, the world's first general-purpose electronic digital computer, thus putting the invention of the electronic digital computer into the public domain....
, the ruling of which invalidated the ENIAC patent (and several others) as, among many reasons, having been anticipated by Atanasoff's work.

In 1939, development began at IBM's Endicott laboratories on the Harvard Mark I
Harvard Mark I

The IBM Automatic Sequence Controlled Calculator , called the Mark I by Harvard University, was the first large-scale automatic digital computer in the USA....
. Known officially as the Automatic Sequence Controlled Calculator, the Mark I was a general purpose electro-mechanical computer built with IBM financing and with assistance from IBM personnel, under the direction of Harvard mathematician Howard Aiken. Its design was influenced by Babbage's Analytical Engine, using decimal arithmetic and storage wheels and rotary switches in addition to electromagnetic relays. It was programmable via punched paper tape, and contained several calculation units working in parallel. Later versions contained several paper tape readers and the machine could switch between readers based on a condition. Nevertheless, the machine was not quite Turing-complete. The Mark I was moved to Harvard University
Harvard University

Harvard University is a private university in Cambridge, Massachusetts, Massachusetts, United States, and a member of the Ivy League. Founded in 1636 by the colonial Massachusetts legislature, Harvard is the Colonial Colleges institution of higher learning in the United States....
 and began operation in May 1944.

ENIAC
Eniac
Some historians claim that the US-built ENIAC
ENIAC

ENIAC, short for Electronic Numerical Integrator And Computer, was a general-purpose electronic computer. It was a Turing complete, digital computer capable of being reprogrammed to solve a full range of computing problems....
 (Electronic Numerical Integrator and Computer) was the first electronic general-purpose computer. The case was legally resolved on October 19, 1973 when U.S. District Judge Earl R. Larson held the ENIAC patent invalid, ruling that the ENIAC derived many basic ideas from the Atanasoff-Berry Computer. Judge Larson explicitly stated, "Eckert and Mauchly did not themselves first invent the automatic electronic digital computer, but instead derived that subject matter from one Dr. John Vincent Atanasoff".

It combined, for the first time, the high speed of electronics with the ability to be programmed for many complex problems. It could add or subtract 5000 times a second, a thousand times faster than any other machine. (Colossus couldn't add.) It also had modules to multiply, divide, and square root. High speed memory was limited to 20 words (about 80 bytes.) Built under the direction of John Mauchly
John Mauchly

John William Mauchly was an United States physicist who, along with J. Presper Eckert, designed ENIAC, the first general purpose electronic digital computer, as well as EDVAC, BINAC and UNIVAC I, the first commercial computer made in the United States....
 and J. Presper Eckert
J. Presper Eckert

John Adam Presper "Pres" Eckert Jr. was an United States electrical engineering and computer pioneer. With John Mauchly he invented the first general-purpose electronic digital computer , presented the first course in computing topics , founded the first commercial computer company , and designed the first commercial computer in the U.S.,...
 at the University of Pennsylvania
University of Pennsylvania

The University of Pennsylvania is a private research university located in Philadelphia, Pennsylvania, United States. Penn is America's first university and is the fourth-oldest institution of higher education in the United States....
, ENIAC's development and construction lasted from 1943 to full operation at the end of 1945. The machine was huge, weighing 30 tons, and contained over 18,000 valves. One of the major engineering feats was to minimize valve burnout, which was a common problem at that time. The machine was in almost constant use for the next ten years.

ENIAC was unambiguously a Turing-complete device. It could compute any problem (that would fit in memory.) A "program" on the ENIAC, however, was defined by the states of its patch cables and switches, a far cry from the stored program electronic machines that evolved from it. Once a program was written, it had to be mechanically set into the machine. Six women did most of the programming of ENIAC.
ENIAC

ENIAC, short for Electronic Numerical Integrator And Computer, was a general-purpose electronic computer. It was a Turing complete, digital computer capable of being reprogrammed to solve a full range of computing problems....
 (Improvements completed in 1948 made it possible to execute stored programs set in function table memory, which made programming less a "one-off" effort, and more systematic.)

First-generation von Neumann machines

Even before the ENIAC was finished, Eckert and Mauchly recognized its limitations and started the design of a stored-program computer, EDVAC. John von Neumann
John von Neumann

John von Neumann was a Hungarian American mathematician who made major contributions to a vast range of fields, including set theory, functional analysis, quantum mechanics, ergodic theory, continuous geometry, economics and game theory, computer science, numerical analysis, hydrodynamics , and statistics, as well as many other mathematical...
 was credited with a widely circulated report
First Draft of a Report on the EDVAC

The First Draft of a Report on the EDVAC was an unfinished work 101-page document written by John von Neumann and distributed on June 30, 1945 by Herman Goldstine, security officer on the classified ENIAC project....
 describing the EDVAC
EDVAC

EDVAC was one of the earliest electronics computers. Unlike its predecessor the ENIAC, it was binary numeral system rather than decimal, and was a Von Neumann architecture machine....
 design in which both the programs and working data were stored in a single, unified store. This basic design, denoted the von Neumann architecture
Von Neumann architecture

The von Neumann architecture is a design model for a stored-program digital computer that uses a central processing unit and a single separate computer storage structure to hold both instructions and data ....
, would serve as the foundation for the worldwide development of ENIAC's successors. In this generation of equipment, temporary or working storage was provided by acoustic delay lines, which used the propagation time of sound through a medium such as liquid mercury
Mercury (element)

Mercury , also called quicksilver or hydrargyrum , is a chemical element with the symbol Hg and atomic number 80. A heavy, silvery d-block metal, mercury is one of six elements that are liquid at or near room temperature and pressure....
 (or through a wire) to briefly store data. As series of acoustic
Acoustics

Acoustics is the interdisciplinary science that deals with the study of sound, ultrasound and infrasound . A scientist who works in the field of acoustics is an acoustician....
 pulses is sent along a tube; after a time, as the pulse reached the end of the tube, the circuitry detected whether the pulse represented a 1 or 0 and caused the oscillator to re-send the pulse. Others used Williams tube
Williams tube

The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
s, which use the ability of a television picture tube to store and retrieve data. By 1954, magnetic core memory was rapidly displacing most other forms of temporary storage, and dominated the field through the mid-1970s.

EDVAC was the first stored-program computer designed; however it was not the first to run. Eckert and Mauchly left the project and its construction floundered. The first working von Neumann machine was the Manchester "Baby" or Small-Scale Experimental Machine
Small-Scale Experimental Machine

The Manchester Small-Scale Experimental Machine , nicknamed Baby, was the world's first stored-program computer. It was developed at the Victoria University of Manchester by Frederic Calland Williams, Tom Kilburn and Geoff Tootill, and ran its first program on 21 June 1948....
, developed by Frederic C. Williams and Tom Kilburn at University of Manchester
University of Manchester

The University of Manchester is a "red brick university" civic university located in Manchester, England. It is a member of the Russell Group of large research-intensive universities and the N8 Group for research collaboration....
 in 1948; it was followed in 1949 by the Manchester Mark 1 computer, a complete system, using Williams tube and magnetic drum memory, and introducing index register
Index register

An index register in a computer's central processing unit is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations....
s. The other contender for the title "first digital stored program computer" had been EDSAC
EDSAC

Electronic Discrete Storage Automatic Calculator was an early United Kingdom computer. The machine, having been inspired by John von Neumann's seminal First Draft of a Report on the EDVAC, was constructed by Maurice Wilkes and his team at the University of Cambridge University of Cambridge Mathematical Laboratory in England....
, designed and constructed at the University of Cambridge
University of Cambridge

The University of Cambridge , located in Cambridge, England, is the List of oldest universities in continuous operation university in the Anglosphere....
. Operational less than one year after the Manchester "Baby", it was also capable of tackling real problems. EDSAC was actually inspired by plans for EDVAC (Electronic Discrete Variable Automatic Computer), the successor to ENIAC; these plans were already in place by the time ENIAC was successfully operational. Unlike ENIAC, which used parallel processing, EDVAC used a single processing unit. This design was simpler and was the first to be implemented in each succeeding wave of miniaturization, and increased reliability. Some view Manchester Mark 1 / EDSAC / EDVAC as the "Eves" from which nearly all current computers derive their architecture. Manchester University's machine became the prototype for the Ferranti Mark I
Ferranti Mark I

The Ferranti Mark I, also known as the Manchester Electronic Computer in its sales literature, was the world's first commercially available general-purpose electronic computer....
. The first Ferranti Mark I machine was delivered to the University in February, 1951 and at least nine others were sold between 1951 and 1957.

The first universal programmable computer in the Soviet Union was created by a team of scientists under direction of Sergei Alekseyevich Lebedev
Sergei Alekseyevich Lebedev

Sergei Alekseyevich Lebedev was a Soviet Union/Ukraine /Russian scientist in the fields of electrical engineering and computer science, and designer of the first Soviet computers....
 from Kiev Institute of Electrotechnology
Kiev Institute of Electrotechnology

Kiev Institute of Electrotechnology in Kiev, Soviet Union was a part of the Ukrainian Academy of Sciences. It is known primarily for the prominent achievements in the field of computer science, made in early 1950s by Sergei Alekseyevich Lebedev....
, Soviet Union
Soviet Union

The Union of Soviet Socialist Republics was a Constitution of the Soviet Union socialist state that existed in Eurasia from 1922 to 1991.The name is a translation of the , romanization of Russian Soyuz Sovetskikh Sotsialisticheskikh Respublik, abbreviated ????, SSSR....
 (now Ukraine
Ukraine

Ukraine is a country in Eastern Europe. It is bordered by Russia to the east; Belarus to the north; Poland, Slovakia, and Hungary to the west; Romania and Moldova to the southwest; and the Black Sea and Sea of Azov to the south....
). The computer MESM (????, Small Electronic Calculating Machine) became operational in 1950. It had about 6,000 vacuum tubes and consumed 25 kW of power. It could perform approximately 3,000 operations per second. Another early machine was CSIRAC
CSIRAC

CSIRAC , originally known as CSIR Mk 1, was Australia's first digital computer, and the fourth stored program computer in the world. It was first to play digital music and is the only surviving first-generation computer....
, an Australian design that ran its first test program in 1949. CSIRAC is the oldest computer still in existence and the first to have been used to play digital music.

In October 1947, the directors of J. Lyons & Company
J. Lyons and Co.

Joseph Lyons and Co. was a United Kingdom company which controlled the largest food empire in the 1930s. It had a large central Checking Department at its headquarters in Cadby Hall, Hammersmith, London with hundreds of clerks and mechanical Burroughs Corporation adding machines to run this empire....
, a British catering company famous for its teashops but with strong interests in new office management techniques, decided to take an active role in promoting the commercial development of computers. By 1951 the LEO I
LEO computer

The United Kingdom LEO I computer ran its first business application in 1951. The computer, modelled closely on the University of Cambridge EDSAC, was the first computer used for commercial business applications....
 computer was operational and ran the world's first regular routine office computer job
Job (software)

In computing a job is a term used to refer to a single instance of a Computer program. The term is mostly used on Computer multitasking systems....
. On 17 November 1951, the J. Lyons company began weekly operation of a bakery valuations job on the LEO (Lyons Electronic Office). This was the first business application to go live on a stored program computer.

Commercial computers

In June 1951, the UNIVAC I
UNIVAC I

The UNIVAC I was the first commercial computer produced in the United States.It was designed principally by J. Presper Eckert and John Mauchly, the inventors of the ENIAC....
 (Universal Automatic Computer) was delivered to the U.S. Census Bureau
United States Census Bureau

The United States Census Bureau is the government agency that is responsible for the United States Census. It also gathers other national demographic and economic data....
. Remington Rand eventually sold 46 machines at more than $1 million each. UNIVAC was the first 'mass produced' computer; all predecessors had been 'one-off' units. It used 5,200 vacuum tubes and consumed 125 kW of power. It used a mercury delay line capable of storing 1,000 words of 11 decimal digits plus sign (72-bit words) for memory. A key feature of the UNIVAC system was a newly invented type of metal magnetic tape, and a high-speed tape unit, for non-volatile storage. Magnetic media is still used in almost all computers.

In 1952, IBM publicly announced the IBM 701
IBM 701

The IBM 701, known as the Defense Calculator while in development, was announced to the public on April 29, 1952, and was International Business Machines?s first commercial scientific computer....
 Electronic Data Processing Machine, the first in its successful 700/7000 series
IBM 700/7000 series

The IBM 700/7000 series was a series of large scale computer systems made by International Business Machines through the 1950s and early 1960s....
 and its first IBM mainframe
IBM mainframe

IBM mainframes, though perceived as synonymous with mainframe computers in general due to their marketshare, are now technically and specifically IBM's line of business computers that can all trace their design evolution to the IBM System/360....
 computer. The IBM 704
IBM 704

The IBM 704, the first mass-produced computer with floating point arithmetic hardware, was introduced by IBM in April, 1954. The 704 was significantly improved over the IBM 701 in terms of architecture as well as implementation, and was not compatible with its predecessor....
, introduced in 1954, used magnetic core memory, which became the standard for large machines. The first implemented high-level general purpose programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
, Fortran
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
, was also being developed at IBM for the 704 during 1955 and 1956 and released in early 1957. (Konrad Zuse's 1945 design of the high-level language Plankalkül
Plankalkül

Plankalk?l is a computer language developed for engineering purposes by Konrad Zuse. It was the first high-level programming language von Neumann programming languages programming language to be designed for a computer and was designed between 1943 and 1945....
 was not implemented at that time.) A volunteer user group was founded in 1955 to share
SHARE (computing)

SHARE Inc. is a volunteer-run user group for IBM mainframe computers that was founded in 1955 by Los Angeles-area IBM 701 users. It evolved into a forum for exchanging technical information about programming languages, operating systems, database systems, and user experiences for enterprise users of small, medium, and large-scale IBM compute...
 their software and experiences with the IBM 701; this group, which exists to this day, was a progenitor of open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
.

Ibm 650 Wiring
IBM introduced a smaller, more affordable computer in 1954 that proved very popular. The IBM 650
IBM 650

The IBM 650 was one of International Business Machines?s early computers, and the world?s first mass production computer. It was announced in 1953, and over 2000 systems were produced between the first shipment in 1954 and its final manufacture in 1962....
 weighed over 900 kg, the attached power supply weighed around 1350 kg and both were held in separate cabinets of roughly 1.5 meters by 0.9 meters by 1.8 meters. It cost $500,000 or could be leased for $3,500 a month. Its drum memory was originally only 2000 ten-digit words, and required arcane programming for efficient computing. Memory limitations such as this were to dominate programming for decades afterward, until the evolution of hardware capabilities and a programming model that were more sympathetic to software development.

In 1955, Maurice Wilkes invented microprogramming, which allows the base instruction set to be defined or extended by built-in programs (now called firmware
Firmware

Firmware is a term sometimes used to denote the fixed, usually rather small, programs that internally control various electronic devices. Typical examples range from end user products such as remote controls or calculators, via computer parts and devices like harddisks, keyboard s, TFT screens or memory cards, all the way to scientific instr...
 or microcode
Microcode

Microcode is a layer of lowest-level instructions involved in the implementation of machine code instructions in many computers and other processors; it resides in a special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations....
). It was widely used in the CPUs
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 and floating-point units of mainframe
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
 and other computers, such as the IBM 360 series.

In 1956, IBM sold its first magnetic disk system
Early IBM disk storage

The invention of magnetic disk storage, pioneered by IBM in the 1950s, was a critical component of the computer revolution. This article surveys the major IBM computer disk drives introduced in the 1950s, 1960s and early 1970s....
, RAMAC (Random Access Method of Accounting and Control). It used 50 metal disks, with 100 tracks per side. It could store 5 megabyte
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
s of data and cost $10,000 per megabyte. (As of 2008, magnetic storage, in the form of hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
s, costs less than one 50th of a cent per megabyte).

Second generation: transistors

Transistor Die Ksy34
In the second half of the 1950s bipolar junction transistors (BJTs) replaced vacuum tube
Vacuum tube

In electronics, a vacuum tube, electron tube , thermionic valve, or just valve is a device used to amplifier, switch, otherwise modify, or create an Electricity signal by controlling the movement of electrons in a low-pressure space....
s. Their use gave rise to the "second generation" computers. Initially, it was believed that very few computers would ever be produced or used. This was due in part to their size, cost, and the skill required to operate or interpret their results. Transistors greatly reduced computers' size, initial cost and operating cost
Operating cost

operating cost are the recurring expense which are related to the operation of a business, or to the operation of a device, component, piece of equipment or facility....
. The bipolar junction transistor was invented in 1947. If no electrical current
Electric current

Electric current is the flow of electric charge. The electric charge may be either electrons or ions.The International System of Units unit of electric current intensity is the ampere....
 flows through the base-emitter path of a bipolar transistor, the transistor's collector-emitter path blocks electrical current (and the transistor is said to "turn full off"). If sufficient current flows through the base-emitter path of a transistor, that transistor's collector-emitter path also passes current (and the transistor is said to "turn full on"). Current flow or current blockage represent binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
 1 (true) or 0 (false), respectively. Compared to vacuum tubes, transistors have many advantages: they are less expensive to manufacture and are much faster, switching
Digital signal

The term digital signal is used to refer to more than one concept. It can refer to discrete-time signals that have a discrete number of levels, for example a Sampling_ and quantification analog signal, or to the continuous-time waveform signals in a digital system, representing a bit-stream....
 from the condition 1 to 0 in millionths or billionths of a second. Transistor volume is measured in cubic millimeters compared to vacuum tubes' cubic centimeters. Transistors' lower operating temperature increased their reliability, compared to vacuum tubes. Transistorized computers could contain tens of thousands of binary logic circuits in a relatively compact space.

Typically, second-generation computers were composed of large numbers of printed circuit board
Printed circuit board

A printed circuit board, or PCB, is used to mechanically support and electrically connect electronic components using Conductor pathways, or signal traces, industrial etchinged from copper sheets laminated onto a non-conductive substrate....
s such as the IBM Standard Modular System each carrying one to four logic gate
Logic gate

A logic gate performs a logical operation on one or more logic inputs and produces a single logic output. The logic normally performed is Boolean logic and is most commonly found in digital circuits....
s or flip-flops
Flip-flop (electronics)

In digital circuits, a flip-flop is a term referring to an electronic circuit that has two stable states and thereby is capable of serving as one bit of computer storage....
. A second generation computer, the IBM 1401, captured about one third of the world market. IBM installed more than one hundred thousand 1401s between 1960 and 1964— This period saw the only Italian attempt: the ELEA by Olivetti, produced in 110 units.

Transistorized electronics improved not only the CPU (Central Processing Unit), but also the peripheral devices
Peripheral

A peripheral is a device attached to a host computer behind the chipset whose primary functionality is dependent upon the host, and can therefore be considered as expanding the hosts capabilities, while not forming part of the system's core computer architecture....
. The IBM 350 RAMAC was introduced in 1956 and was the world's first disk drive. The second generation disk data storage units
Disk storage

Disk storage is a general category of a computer storage mechanisms, in which data is recorded on planar, round and rotating surfaces . A disk drive is a peripheral device used to record and retrieve information....
 were able to store tens of millions of letters and digits. Multiple Peripherals can be connected to the CPU, increasing the total memory capacity to hundreds of millions of characters. Next to the fixed disk storage units, connected to the CPU via high-speed data transmission, were removable disk data storage units. A removable disk stack can be easily exchanged with another stack in a few seconds. Even if the removable disks' capacity is smaller than fixed disks,' their interchangeability guarantees a nearly unlimited quantity of data close at hand. But magnetic tape
Magnetic tape data storage

Magnetic tape has been used for data storage for over 50 years. In this time, many advances in tape formulation, packaging, and data density have been made....
 provided archival capability for this data, at a lower cost than disk.

Many second generation CPUs delegated peripheral device communications to a secondary processor. For example, while the communication processor controlled card reading and punching
Unit record equipment

Before the advent of electronic computers, data processing was performed using electromechanical devices called unit record equipment, electric accounting machines or tabulating machines....
, the main CPU executed calculations and binary branch instructions
Branch (computer science)

A branch is a point in a computer program where the flow of control is altered. The term branch is usually used when referring to a program written in machine code or assembly language; in a high-level programming language, branches usually take the form of conditional statements, subroutine calls or GOTO statements....
. One databus would bear data between the main CPU and core memory at the CPU's fetch-execute cycle rate, and other databusses would typically serve the peripheral devices. On the PDP-1
PDP-1

The PDP-1 was the first computer in Digital Equipment Corporation's Programmed Data Processor series and was first produced in 1960. It is famous for being the computer most important in the creation of Hacker culture, at Massachusetts Institute of Technology, Bolt, Beranek and Newman and elsewhere....
, the core memory's cycle time was 5 microseconds; consequently most arithmetic instructions took 10 microseconds (100,000 operations per second) because most operations took at least two memory cycles; one for the instruction, one for the operand
Operand

An operand is one of the inputs of an operator in mathematics. The following arithmetic expression shows an example of operators and operands:...
 data fetch.

During the second generation remote terminal
Remote digital terminal

In telecommunications, a Remote Digital Terminal typically accepts E-carrier, T-carrier or OC-3 digital lines to communicate with a telephone Access network or telephone exchange on one side, and forms a Class 5 telephone switches on the other, which is connected to Plain Old Telephone Service lines....
 units (often in the form of teletype machines
Teleprinter

A teleprinter is a now largely obsolete electro-mechanical typewriter which can be used to communicate typed messages from Point-to-point and Point-to-multipoint communication over a variety of communications channels that range from a simple electrical connection, such as a pair of wires, to the use of radio and microwave as the transmi...
 like a Friden Flexowriter
Friden Flexowriter

The Friden Flexowriter, or flexowriter as on its nameplate, was a teleprinter, a heavy duty electric typewriter capable of being driven not only by a human typing, but also automatically by several methods including direct attachment to a computer and by use of paper tape....
) saw greatly increased use. Telephone connections provided sufficient speed for early remote terminals and allowed hundreds of kilometers separation between remote-terminals and the computing center. Eventually these stand-alone computer networks would be generalized into an interconnected network of networks
History of the Internet

Prior to the widespread internetworking that led to the Internet, most communication networks were limited by their nature to only allow communications between the stations on the network, and the prevalent computer networking method was based on the central mainframe computer model....
 — the Internet.

Post-1960: third generation and beyond

The explosion in the use of computers began with 'Third Generation' computers. These relied on Jack St. Clair Kilby
Jack Kilby

Jack St. Clair Kilby was a Nobel Prize laureate in physics in 2000 for his invention of the integrated circuit in 1958 while working at Texas Instruments ....
's and Robert Noyce
Robert Noyce

Robert Norton Noyce , nicknamed "the Mayor of Silicon Valley", co-founded Fairchild Semiconductor in 1957 and Intel in 1968. He is also credited with the invention of the integrated circuit or microchip....
's independent invention of the integrated circuit (or microchip), which later led to the invention of the microprocessor, by Ted Hoff
Marcian Hoff

Marcian Edward "Ted" Hoff, Jr. , is one of the inventors of the microprocessor. Hoff, an engineer, joined Intel in 1967 as employee number 12, and is credited with coming up with the idea of a universal processor instead of custom-designed circuits....
, Federico Faggin
Federico Faggin

Federico Faggin is an Italy-born physicist/electrical engineer, principally responsible for the design of the first microprocessor and responsible for leading the Intel 4004 to its successful outcome and for promoting its marketing....
, and Stanley Mazor at Intel. The integrated circuit in the image on the right, for example, an Intel 8742, is an 8-bit microcontroller
Microcontroller

A microcontroller is a small computer on a single integrated circuit consisting of a relatively simple CPU combined with support functions such as a crystal oscillator, timers, watchdog, serial and analog I/O etc....
 that includes a CPU running at 12 MHz, 128 bytes of RAM
Ram

Ram, ram, or RAM as a non-acronymic wordAs a non-acronymic word Ram, ram, or RAM may refer to:...
, 2048 bytes of EPROM
EPROM

An EPROM, or Erasable Programmable Read Only Memory, is a type of memory integrated circuit that retains its data when its power supply is switched off....
, and I/O
Input/output

In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world ? possibly a human, or another information processing system....
 in the same chip.

During the 1960s there was considerable overlap between second and third generation technologies. IBM implemented its IBM Solid Logic Technology modules in hybrid circuit
Hybrid circuit

A hybrid integrated circuit, HIC, hybrid microcircuit, or simply hybrid is a miniaturized electronic circuit constructed of individual devices, such as semiconductor devices and passive components , bonded to a substrate or printed circuit board ....
s for the IBM System/360 in 1964. As late as 1975, Sperry Univac continued the manufacture of second-generation machines such as the UNIVAC 494. The Burroughs large systems such as the B5000 were stack machine
Stack machine

In computer science, a stack machine is a model of computation in which the computer's memory takes the form of one or more stack s. The term also refers to an actual computer implementing or simulating the idealized stack machine....
s which allowed for simpler programming. These pushdown automaton
Pushdown automaton

In automata theory, a pushdown automaton is a finite state machine that can make use of a Stack containing data....
s were also implemented in minicomputers and microprocessors later, which influenced programming language design. Minicomputers served as low-cost computer centers for industry, business and universities. It became possible to simulate analog circuits with the simulation program with integrated circuit emphasis, or SPICE
Spice

A spice is a dried seed, fruit, root, bark, leaf, or vegetable used in nutritionally insignificant quantities as a food additive for the purpose of flavor, color, or as a preservative that kills harmful bacteria or prevents their growth....
 (1971) on minicomputers, one of the programs for electronic design automation (EDA). The microprocessor led to the development of the microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
, small, low-cost computers that could be owned by individuals and small businesses. Microcomputers, the first of which appeared in the 1970s, became ubiquitous in the 1980s and beyond. Steve Wozniak
Steve Wozniak

Stephen Gary "Woz" Wozniak is an United States computer engineer who founded Apple Computer with Steve Jobs. His inventions and machines are credited with contributing significantly to the personal computer revolution of the 1970s....
, co-founder of Apple Computer
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
, is credited with developing the first mass-market home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s. However, his first computer, the Apple I
Apple I

The Apple I, also known as the Apple-1, was an early personal computer. They were designed and Handicraft by Steve Wozniak. Wozniak's friend Steve Jobs had the idea of selling the computer....
, came out some time after the MOS Technology KIM-1
KIM-1

The KIM-1, short for Keyboard Input Monitor, was a small MOS Technology 6502-based microcomputer kit developed and produced by MOS Technology and launched in 1975....
 and Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
, and the first Apple computer with graphic and sound capabilities came out well after the Commodore PET
Commodore PET

The PET was a home computer-/personal computer produced by Commodore International starting in 1977. Although it was not a top seller outside the Canadian, US, and UK educational markets, it was Commodore's first full-featured computer and would form the basis for their future success....
. Computing has evolved with microcomputer architectures, with features added from their larger brethren, now dominant in most market segments.

Systems as complicated as computers require very high reliability
Reliability engineering

Reliability engineering is an engineering field, that deals with the study of reliability: the ability of a system or component to perform its required functions under stated conditions for a specified period of time....
. ENIAC
ENIAC

ENIAC, short for Electronic Numerical Integrator And Computer, was a general-purpose electronic computer. It was a Turing complete, digital computer capable of being reprogrammed to solve a full range of computing problems....
 remained on, in continuous operation from 1947 to 1955, for eight years before being shut down. Although a vacuum tube might fail, it would be replaced without bringing down the system. By the simple strategy of never shutting down ENIAC, the failures were dramatically reduced. Hot-pluggable hard disks, like the hot-pluggable vacuum tubes of yesteryear, continue the tradition of repair during continuous operation. Semiconductor memories routinely have no errors when they operate, although operating systems like Unix have employed memory tests on start-up to detect failing hardware. Today, the requirement of reliable performance is made even more stringent when server farm
Server farm

A server farm or server cluster is a collection of computer servers usually maintained by an business to accomplish server needs far beyond the capability of one machine....
s are the delivery platform. Google
Google

Google Inc. is an United States public company, earning revenue from AdWords related to its Google search, Gmail, Google Maps, Google Apps, Orkut, and YouTube services as well as selling advertising-free versions of the Google Search Appliance....
 has managed this by using fault-tolerant software to recover from hardware failures, and is even working on the concept of replacing entire server farms on-the-fly, during a service event.

In the twenty-first century, multi-core CPUs became commercially available. Content-addressable memory
Content-addressable memory

Content-addressable memory is a special type of computer memory used in certain very high speed searching applications. It is also known as associative memory, associative storage, or associative array, although the last term is more often used for a programming data structure....
 (CAM) has become inexpensive enough to be used in networking, although no computer system has yet implemented hardware CAMs for use in programming languages. Currently, CAMs (or associative arrays) in software are programming-language-specific. Semiconductor memory cell arrays are very regular structures, and manufacturers prove their processes on them; this allows price reductions on memory products. After semiconductor memories became commodities, computer software became less labor-intensive; programming codes became less arcane, more understandable. When the CMOS field effect transistor-based logic gates supplanted bipolar transistors, computer power consumption could decrease dramatically (A CMOS
CMOS

Complementary metal?oxide?semiconductor , is a major class of integrated circuits. CMOS technology is used in microprocessors, microcontrollers, Static Random Access Memory, and other digital logic circuits....
 Field-effect transistor draws current during the 'transition' between logic states, unlike the higher current draw of a BJT). This has allowed computing to become a commodity
Commodity

A commodity is anything for which there is demand, but which is supplied without qualitative product differentiation across a market. It is a product that is the same no matter who produces it, such as petroleum, notebook paper, or milk....
 which is now ubiquitous, embedded in many forms, from greeting cards and telephones to satellites. Computing hardware and its software have even become a metaphor for the operation of the universe.

An indication of the rapidity of development of this field can be inferred by the history of the seminal article. By the time that anyone had time to write anything down, it was obsolete. After 1945, others read John von Neumann's First Draft of a Report on the EDVAC, and immediately started implementing their own systems. To this day, the pace of development has continued, worldwide.

See also

  • History of computing
    History of computing

    The history of computing is longer than the history of computing hardware and computer and includes the history of methods intended for pen and paper or for chalk and slate, with or without the aid of tables....
  • Timeline of computing
    Timeline of computing

    This article presents a detailed Chronology of events in the history of computing. For a narrative explaining the overall developments, see the related history of computers and history of computer science....
  • List of books on the history of computing
    List of books on the history of computing

    Early popularizations *Edmund Berkeley, Giant Brains, or Machines That Think, 1949, John Wiley & Sons, ISBN 0-471-06996-5 A contemporary book about computers....
  • IT History Society
    IT History Society

    The IT History Society is a an organization that supports the history and scholarship of information technology by encouraging, fostering, and facilitating archival and historical research....


External links

  • - a collection of articles by Bob Bemer
    Bob Bemer

    Robert William Bemer was a computer scientist best known for his work at IBM during the late 1950s and early 1960s....