SlideShare a Scribd company logo
1 of 4
HISTORY OF
COMPUTER
One of the earliest machines designed to assist people in calculations was
the abacus which is still being used some 5000 years after its invention.
In 1642 Blaise Pascal (a famous French mathematician) invented an adding
machine based on mechanical gears in which numbers were represented by
the cogs on the wheels.
Englishman, Charles Babbage, invented in the 1830's a "Difference Engine"
made out of brass and pewter rods and gears, and also designed a further
device which he called an "Analytical Engine". His design contained the five
key characteristics of modern computers:-
1.An input device
2.Storage for numbers waiting to be processed
3.A processor or number calculator
4.A unit to control the task and the sequence of its calculations
5.An output device
Augusta Ada Byron (later Countess of Lovelace) was an associate of Babbage who
has become known as the first computer programmer.
An American, Herman Hollerith, developed (around 1890) the first electrically driven
device. It utilised punched cards and metal rods which passed through the holes to
close an electrical circuit and thus cause a counter to advance. This machine was
able to complete the calculation of the 1890 U.S. census in 6 weeks compared with 7
1/2 years for the 1880 census which was manually counted.
In 1936 Howard Aiken of Harvard University convinced Thomas Watson of IBM to
invest $1 million in the development of an electromechanical version of Babbage's
analytical engine. The Harvard Mark 1 was completed in 1944 and was 8 feet high
and 55 feet long.
At about the same time (the late 1930's) John Atanasoff of Iowa State University and
his assistant Clifford Berry built the first digital computer that worked electronically, the
ABC (Atanasoff-Berry Computer). This machine was basically a small calculator.
In 1943, as part of the British war effort, a series of vacuum tube based computers
(named Colossus) were developed to crack German secret codes. The Colossus
Mark 2 series (pictured) consisted of 2400 vacuum tubes.
John Mauchly and J. Presper Eckert of the University of Pennsylvania
developed these ideas further by proposing a huge machine consisting of
18,000 vacuum tubes. ENIAC (Electronic Numerical Integrator And Computer)
was born in 1946. It was a huge machine with a huge power requirement and
two major disadvantages. Maintenance was extremely difficult as the tubes
broke down regularly and had to be replaced, and also there was a big
problem with overheating. The most important limitation, however, was that
every time a new task needed to be performed the machine need to be
rewired. In other words programming was carried out with a soldering iron.
In the late 1940's John von Neumann (at the time a special consultant to the
ENIAC team) developed the EDVAC
(Electronic Discrete Variable Automatic Computer) which pioneered the
"stored program concept". This allowed programs to be read into the computer
and so gave birth to the age of general-purpose computers.

More Related Content

What's hot

History of computers
History of computersHistory of computers
History of computersvijayrock442
 
History of-computers513
History of-computers513History of-computers513
History of-computers513natasarp
 
History of the computer
History of the computerHistory of the computer
History of the computercristal peña
 
History of the computer (mechanical age)
History of the computer (mechanical age)History of the computer (mechanical age)
History of the computer (mechanical age)Jesus Obenita Jr.
 
History of the computer electronic age
History of the computer electronic ageHistory of the computer electronic age
History of the computer electronic ageJesus Obenita Jr.
 
History of the computer
History of the computerHistory of the computer
History of the computerAngela DeHart
 
Lec 1-history & evolution of computers
Lec 1-history & evolution of computersLec 1-history & evolution of computers
Lec 1-history & evolution of computershamza khan
 
Introduction to Computing Lecture 01 history of computers
Introduction to Computing Lecture 01 history of computersIntroduction to Computing Lecture 01 history of computers
Introduction to Computing Lecture 01 history of computersMuhammad Bilal
 
History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)Jesus Obenita Jr.
 
A (very) Brief History of the Computer
A (very) Brief History of the ComputerA (very) Brief History of the Computer
A (very) Brief History of the ComputerDavid Mackey
 
The History Of Computers
The History Of ComputersThe History Of Computers
The History Of Computerskme1011
 
Tech famouspeople
Tech famouspeopleTech famouspeople
Tech famouspeoplefrhsonline
 
Animalitos del boske
Animalitos del boskeAnimalitos del boske
Animalitos del boskeAsch95
 
History of Computers (ENIAC and EDVAC)
History of Computers (ENIAC and EDVAC)History of Computers (ENIAC and EDVAC)
History of Computers (ENIAC and EDVAC)johnzter
 
History of computer
History of computerHistory of computer
History of computeriphe1985
 
1. history of computers
1. history of computers1. history of computers
1. history of computersAkash Pal
 

What's hot (20)

History of computers
History of computersHistory of computers
History of computers
 
History of-computers513
History of-computers513History of-computers513
History of-computers513
 
History of the computer
History of the computerHistory of the computer
History of the computer
 
History of the computer (mechanical age)
History of the computer (mechanical age)History of the computer (mechanical age)
History of the computer (mechanical age)
 
History of the computer electronic age
History of the computer electronic ageHistory of the computer electronic age
History of the computer electronic age
 
History of the computer
History of the computerHistory of the computer
History of the computer
 
Lec 1-history & evolution of computers
Lec 1-history & evolution of computersLec 1-history & evolution of computers
Lec 1-history & evolution of computers
 
Introduction to Computing Lecture 01 history of computers
Introduction to Computing Lecture 01 history of computersIntroduction to Computing Lecture 01 history of computers
Introduction to Computing Lecture 01 history of computers
 
History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)
 
A (very) Brief History of the Computer
A (very) Brief History of the ComputerA (very) Brief History of the Computer
A (very) Brief History of the Computer
 
What is computer
What is computerWhat is computer
What is computer
 
Meeta ppt
Meeta pptMeeta ppt
Meeta ppt
 
The History Of Computers
The History Of ComputersThe History Of Computers
The History Of Computers
 
Computer History
Computer HistoryComputer History
Computer History
 
Tech famouspeople
Tech famouspeopleTech famouspeople
Tech famouspeople
 
Animalitos del boske
Animalitos del boskeAnimalitos del boske
Animalitos del boske
 
History of Computers (ENIAC and EDVAC)
History of Computers (ENIAC and EDVAC)History of Computers (ENIAC and EDVAC)
History of Computers (ENIAC and EDVAC)
 
History of computer
History of computerHistory of computer
History of computer
 
History of Computers: ABC and ENIAC
History of Computers: ABC and ENIACHistory of Computers: ABC and ENIAC
History of Computers: ABC and ENIAC
 
1. history of computers
1. history of computers1. history of computers
1. history of computers
 

Similar to History of computer

Evolution of computer_1448075245
Evolution of computer_1448075245Evolution of computer_1448075245
Evolution of computer_1448075245May Andrea Francia
 
Assignment (a sel)
Assignment (a sel)Assignment (a sel)
Assignment (a sel)Krizelle012
 
Assignment (asel)
Assignment (asel)Assignment (asel)
Assignment (asel)Krizelle012
 
Assignment in T.L.E
Assignment in T.L.EAssignment in T.L.E
Assignment in T.L.EKrizelle012
 
The Five Generations of Computers
The Five Generations of ComputersThe Five Generations of Computers
The Five Generations of Computersimtiazalijoono
 
History evaluation
History evaluationHistory evaluation
History evaluationXad Kuain
 
Computers power point presentation
Computers power point presentationComputers power point presentation
Computers power point presentationSai Tharun
 
Highlights in Computer History
Highlights in Computer HistoryHighlights in Computer History
Highlights in Computer HistoryBuffalo Seminary
 
History of computer final
History of computer finalHistory of computer final
History of computer finalKartikey Rohila
 
evolution of computer.pptx
evolution of computer.pptxevolution of computer.pptx
evolution of computer.pptxDexterAndrade2
 
History of computers
History of computersHistory of computers
History of computersZunair Aslam
 
history
history history
history Amnaskh
 
6. Generations & types of Computer - ( CSI-321)
6. Generations & types of Computer - ( CSI-321) 6. Generations & types of Computer - ( CSI-321)
6. Generations & types of Computer - ( CSI-321) ghayour abbas
 
102 Evolution of computers
102 Evolution of computers102 Evolution of computers
102 Evolution of computersMukalele Rogers
 

Similar to History of computer (20)

History of computers
History of computersHistory of computers
History of computers
 
Evolution of computer_1448075245
Evolution of computer_1448075245Evolution of computer_1448075245
Evolution of computer_1448075245
 
Assignment (a sel)
Assignment (a sel)Assignment (a sel)
Assignment (a sel)
 
Assignment (asel)
Assignment (asel)Assignment (asel)
Assignment (asel)
 
Assignment in T.L.E
Assignment in T.L.EAssignment in T.L.E
Assignment in T.L.E
 
History of computers
History of computersHistory of computers
History of computers
 
The Five Generations of Computers
The Five Generations of ComputersThe Five Generations of Computers
The Five Generations of Computers
 
History of computer 08
History of computer 08History of computer 08
History of computer 08
 
History evaluation
History evaluationHistory evaluation
History evaluation
 
Computers power point presentation
Computers power point presentationComputers power point presentation
Computers power point presentation
 
Computer History
Computer HistoryComputer History
Computer History
 
Highlights in Computer History
Highlights in Computer HistoryHighlights in Computer History
Highlights in Computer History
 
History of computer final
History of computer finalHistory of computer final
History of computer final
 
evolution of computer.pptx
evolution of computer.pptxevolution of computer.pptx
evolution of computer.pptx
 
History of computers
History of computersHistory of computers
History of computers
 
history
history history
history
 
History of computers_h
History of computers_hHistory of computers_h
History of computers_h
 
6. Generations & types of Computer - ( CSI-321)
6. Generations & types of Computer - ( CSI-321) 6. Generations & types of Computer - ( CSI-321)
6. Generations & types of Computer - ( CSI-321)
 
102 Evolution of computers
102 Evolution of computers102 Evolution of computers
102 Evolution of computers
 
history & ages of computer
history & ages of computerhistory & ages of computer
history & ages of computer
 

More from suraj pandey

Systemcare in computer
Systemcare in computer Systemcare in computer
Systemcare in computer suraj pandey
 
vb.net Constructor and destructor
vb.net Constructor and destructorvb.net Constructor and destructor
vb.net Constructor and destructorsuraj pandey
 
Overloading and overriding in vb.net
Overloading and overriding in vb.netOverloading and overriding in vb.net
Overloading and overriding in vb.netsuraj pandey
 
Basic in Computernetwork
Basic in ComputernetworkBasic in Computernetwork
Basic in Computernetworksuraj pandey
 
Basic of Internet&email
Basic of Internet&emailBasic of Internet&email
Basic of Internet&emailsuraj pandey
 
Basic fundamental Computer input/output Accessories
Basic fundamental Computer input/output AccessoriesBasic fundamental Computer input/output Accessories
Basic fundamental Computer input/output Accessoriessuraj pandey
 
Introduction of exception in vb.net
Introduction of exception in vb.netIntroduction of exception in vb.net
Introduction of exception in vb.netsuraj pandey
 
Transmission mediums in computer networks
Transmission mediums in computer networksTransmission mediums in computer networks
Transmission mediums in computer networkssuraj pandey
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netsuraj pandey
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computersuraj pandey
 
Computer Fundamental Network topologies
Computer Fundamental Network topologiesComputer Fundamental Network topologies
Computer Fundamental Network topologiessuraj pandey
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer softwaresuraj pandey
 
Basic using of Swing in Java
Basic using of Swing in JavaBasic using of Swing in Java
Basic using of Swing in Javasuraj pandey
 
Basic Networking in Java
Basic Networking in JavaBasic Networking in Java
Basic Networking in Javasuraj pandey
 
Basic Java Database Connectivity(JDBC)
Basic Java Database Connectivity(JDBC)Basic Java Database Connectivity(JDBC)
Basic Java Database Connectivity(JDBC)suraj pandey
 
Graphical User Interface in JAVA
Graphical User Interface in JAVAGraphical User Interface in JAVA
Graphical User Interface in JAVAsuraj pandey
 

More from suraj pandey (20)

Systemcare in computer
Systemcare in computer Systemcare in computer
Systemcare in computer
 
vb.net Constructor and destructor
vb.net Constructor and destructorvb.net Constructor and destructor
vb.net Constructor and destructor
 
Overloading and overriding in vb.net
Overloading and overriding in vb.netOverloading and overriding in vb.net
Overloading and overriding in vb.net
 
Basic in Computernetwork
Basic in ComputernetworkBasic in Computernetwork
Basic in Computernetwork
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Dos commands new
Dos commands new Dos commands new
Dos commands new
 
Dos commands
Dos commandsDos commands
Dos commands
 
Basic of Internet&email
Basic of Internet&emailBasic of Internet&email
Basic of Internet&email
 
Basic fundamental Computer input/output Accessories
Basic fundamental Computer input/output AccessoriesBasic fundamental Computer input/output Accessories
Basic fundamental Computer input/output Accessories
 
Introduction of exception in vb.net
Introduction of exception in vb.netIntroduction of exception in vb.net
Introduction of exception in vb.net
 
Transmission mediums in computer networks
Transmission mediums in computer networksTransmission mediums in computer networks
Transmission mediums in computer networks
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Computer Fundamental Network topologies
Computer Fundamental Network topologiesComputer Fundamental Network topologies
Computer Fundamental Network topologies
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer software
 
Basic using of Swing in Java
Basic using of Swing in JavaBasic using of Swing in Java
Basic using of Swing in Java
 
Basic Networking in Java
Basic Networking in JavaBasic Networking in Java
Basic Networking in Java
 
Basic Java Database Connectivity(JDBC)
Basic Java Database Connectivity(JDBC)Basic Java Database Connectivity(JDBC)
Basic Java Database Connectivity(JDBC)
 
Graphical User Interface in JAVA
Graphical User Interface in JAVAGraphical User Interface in JAVA
Graphical User Interface in JAVA
 
Generics in java
Generics in javaGenerics in java
Generics in java
 

Recently uploaded

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

History of computer

  • 2. One of the earliest machines designed to assist people in calculations was the abacus which is still being used some 5000 years after its invention. In 1642 Blaise Pascal (a famous French mathematician) invented an adding machine based on mechanical gears in which numbers were represented by the cogs on the wheels. Englishman, Charles Babbage, invented in the 1830's a "Difference Engine" made out of brass and pewter rods and gears, and also designed a further device which he called an "Analytical Engine". His design contained the five key characteristics of modern computers:- 1.An input device 2.Storage for numbers waiting to be processed 3.A processor or number calculator 4.A unit to control the task and the sequence of its calculations 5.An output device
  • 3. Augusta Ada Byron (later Countess of Lovelace) was an associate of Babbage who has become known as the first computer programmer. An American, Herman Hollerith, developed (around 1890) the first electrically driven device. It utilised punched cards and metal rods which passed through the holes to close an electrical circuit and thus cause a counter to advance. This machine was able to complete the calculation of the 1890 U.S. census in 6 weeks compared with 7 1/2 years for the 1880 census which was manually counted. In 1936 Howard Aiken of Harvard University convinced Thomas Watson of IBM to invest $1 million in the development of an electromechanical version of Babbage's analytical engine. The Harvard Mark 1 was completed in 1944 and was 8 feet high and 55 feet long. At about the same time (the late 1930's) John Atanasoff of Iowa State University and his assistant Clifford Berry built the first digital computer that worked electronically, the ABC (Atanasoff-Berry Computer). This machine was basically a small calculator. In 1943, as part of the British war effort, a series of vacuum tube based computers (named Colossus) were developed to crack German secret codes. The Colossus Mark 2 series (pictured) consisted of 2400 vacuum tubes.
  • 4. John Mauchly and J. Presper Eckert of the University of Pennsylvania developed these ideas further by proposing a huge machine consisting of 18,000 vacuum tubes. ENIAC (Electronic Numerical Integrator And Computer) was born in 1946. It was a huge machine with a huge power requirement and two major disadvantages. Maintenance was extremely difficult as the tubes broke down regularly and had to be replaced, and also there was a big problem with overheating. The most important limitation, however, was that every time a new task needed to be performed the machine need to be rewired. In other words programming was carried out with a soldering iron. In the late 1940's John von Neumann (at the time a special consultant to the ENIAC team) developed the EDVAC (Electronic Discrete Variable Automatic Computer) which pioneered the "stored program concept". This allowed programs to be read into the computer and so gave birth to the age of general-purpose computers.