際際滷

際際滷Share a Scribd company logo
CS101 Introduction to Computing Lecture 2 Evolution of Computing
During the Last Lecture  We learnt about the  Analytical Engine  - the first general-purpose, digital computer  and its inventor Charles  Babbage We had a discussion about the key strengths ( speed, do not get bored ) and weaknesses ( pattern recognition, innovative ideas ) of the modern computer
Todays Goal To learn about the  evolution  of computing To recount the important milestones and the key events To learn about the  steps  that took us from Babbages idea of the Analytical Engine to todays ultra-smart  hand held computers
But first, why should we spend time on  recounting  the events of  the past Why not just talk about what is happening in computing  now  and what is going to happen in the  future ? Why?
If you do not learn from the history, your condemned to repeat it Recounting the events of the past provides an excellent  opportunity  to: learn lessons discover  patterns of evolution , and use them in the future If we  learn  from history well, we will: neither  repeat the mistakes  of the past nor would we  waste time re-inventing  what already has been invented
Babbages Analytical Engine - 1833 Mechanical, digital, general-purpose Was  crank-driven Could  store instructions  Could perform  mathematical  calculations Could store  information permanently in punched cards
Click here to see the picture of punched card
Punched Cards - 1801 Initially had  no relationship  with computers Invented by a Frenchman named  Joseph-Marie Jacquard  for storing weaving patterns for  automated textile looms  (khuddian) Their value for storing computer-related information was later realized by the early computer builders Punched cards were  replaced my magnetic storage  only in the  early 1950s
Protests Against Jacquards Invention Hand weavers saw the  automatic loom  as a  threat  to their livelihood They burned several of the new machines A few weavers even  physically assaulted  Jacquard
Turing Machine - 1936 Alan Turing of Cambridge University presented his idea of a  theoretically simplified  but fully capable computer, now known as the Turing Machine The concept of this machine, which could theoretically perform  any mathematical computation , was very important in the  future development  of the computer You will learn about the details of the Turing Machine in your  advanced Computer Science courses
Another contribution by Alan Turing The Turing test A test proposed to  determine  if a computer has the  ability to think So far  no one has built a computer  that can pass that test  there is cash prize of US$100,000
Interrogator Human Machine on its own Terminal Terminal
Turing Test An interrogator is connected to one person and one machine via a terminal, therefore can't see her counterparts The interrogators task is to find out which of the two candidates is the machine, and which is the human only by asking them questions. If the machine can "fool" the interrogator, it passes the Turing Test.
Vacuum Tube - 1904 John Fleming , an English Physicist, developed the very first one These electronic devices consist of 2 or more electrodes encased in a glass or metal tube They  along with electric relays  were used in the construction of earlier computers These tubes have now been almost completely  replaced by more reliable and less costly transistors
ABC - 1939 A ttanasoff- B erry  C omputer John  Attanasoff  &  Clifford  Berry  at  Iowa  State College Worlds  first electronic computer The first computer that used  binary numbers  instead of decimal Helped grad students in  solving simultaneous linear equations
Harvard Mark 1 - 1943 Howard Aiken  of Harvard University The first program controlled machine Included  all the  ideas  proposed by Babbage for the  Analytical Engine The  last famous electromechanical  computer
ENIAC  1946 E lectronic  N umerical  I ntegrator  A nd  C omputer Worlds first  large-scale,  general-purpose  electronic computer Built by  John Mauchly & John Echert  at the University of  Pennsylvania Developed for  military  applications 5,000 operations /sec,   19000  tubes,  30 ton 9 x 80 150 kilowatts : Used to  dim  the lights in the City of Philadelphia down when it ran
Transistor - 1947 Invented by Shockly, Bardeen, and Brattain at the Bell Labs in the US Compared to vacuum tubes, it offered: much smaller  size better  reliability much  lower power consumption much lower  cost All modern computers are made of  miniaturized  transistors
Tubes replaced mechanicals Transistors replaced tubes What is going to replace the transistors?
EDVAC  1948 E lectronic  D iscrete  V ariable  A utomatic  C omputer Built by  Echert & Mauchly   and included many design ideas proposed by  Von Neumann The first electronic computer design to  incorporate a program stored entirely within its memory First computer to use  Magnetic Tape   for storing programs.   Before this, computers needed to be  re-wired  each time a new program was to be run
Floppy Disk - 1950 Invented at the Imperial University in Tokyo by  Yoshiro Nakamats Provided  faster access  to programs and data as compared with  magnetic tape
Compiler - 1951 Grace Hopper  of US Navy develops the very first  high-level language  compiler Before the invention of this compiler , developing a computer program was  tedious  and  prone  to errors A compiler  translates  a high-level language ( that is easy to understand for humans ) into a language that the computer can understand
UNIVAC 1 - 1951 UNIV ersal  A utomatic  C omputer Echert & Mauchly Computer Company First  computer designed for  commercial  apps First  computer that could not only  manipulate  numbers but  text data  as well Max speed:  1905   operations /sec Cost: US$ 1,000,000 5000 tubes.  943 cu ft.   8 tons.  100 kilowatts Between 1951-57, 48 were sold
BASIC - 1965 B eginner  A ll-purpose  S ymbolic  I nstruction  C ode Developed by Thomas  Kurtz  & John  Kemeny  at Dartmouth College The  first  programming  language  designed for the  non-techies The  grand-mother  of the most popular programming language in the world today   Visual BASIC
Computer Mouse - 1965 Invented by Douglas Englebart Did not  become popular until 1983 , when Apple Computers adopted the concept
ARPANET - 1969 A network of networks The grand-daddy of the todays global  Internet A network of around 60,000 computers developed by the US Dept of Defense to facilitate communications between research organizations and universities
Intel 4004 - 1971 The first microprocessor Microprocessor: A  complete computer  on a chip Speed: 750 kHz
Altair 8800 - 1975 The commercially available 1 st  PC Based on the Intel 8080 Cost $397 Had 256 bytes of memory; my PC at home has a million times more RAM (Random Access Memory)
Cray 1 - 1976 The  first commercial supercomputer Supercomputers are  state-of-the-art  machines designed to perform calculations  as fast as the current technology allows Used to  solve extremely complex tasks : weather prediction, simulation of atomic explosions; aircraft design; movie animation Cray 1 could do 167 million calculations a send; the current state-of the-art machines can do many trillion (10 12 ) calculations per second
IBM PC & MS DOS - 1981 IBM PC: The tremendously popular PC; the  grand-daddy  of  95%  of the PCs in use today MS DOS: The  tremendously popular  operating system that came bundled with the IBM PC
TCP/IP Protocol - 1982 T ransmission  C ontrol  P rotocol/ I nternet  P rotocol The  communications protocol  used by the computer  networks , including the Internet A communication protocol is a  set of rules  that governs the flow of information over a network
Apple Macintosh - 1984 The  first popular,  user-friendly,  WIMP-based  PC Based on the WIMP (Windows, Icons, Menus, Pointing Device) ideas first developed for the  Star computer at Xerox PARC (1981 )
World Wide Web -1989 Tim Berners Lee  British physicist 1989  At the European Center for Nuclear Energy Research ( CERN ) in Geneva 1993 - The 1 st  major browser  Mosaic  was developed at the  National Center for Supercomputing Applications  at the University of  Illinois, Urbana-Champaign
Deep Blue -vs- Kasparov - 1997 In 1997  Deep Blue , a supercomputer designed by IBM, beat  Gary Kasparov , the World Chess Champion That computer was  exceptionally fast,  did not get tired   or  bored .  It just kept on  anal y zin g the situation and kept on  searchin g until it found the perfect move from its list of possible moves It could analyze up to 300 billion chess moves in three minutes
Mobile Phone-Computer A small computer, no bigger than the  hand set  of desktop phone Can do whatever an  Internet-capable computer  can plus can function as a regular phone First consumer device formed by the  fusion  of computing and wireless telecommunication
What is he next major Milestone? Mechanical computing Electro-mechanical computing Vacuum tube computing Transistor computing (the current state-of the-art) Quantum computing
Quantum Mechanics ?
QUANTUM MECHANICS  is the branch of physics which  describes the activity of subatomic particles , i.e. the particles that make up atoms
What is he next major Milestone? Quantum computers may one day be  millions of times more efficient  than the current state-of-the-art computers. They  take advantage of the laws  that govern the behavior of subatomic particles. These laws  allow  quantum computers  to examine all possible answers to a question simultaneously  For example, if you want to find the  largest  from a list of four numbers: The current computers require on average  2 to 3 steps  to get to the answer Whereas, the quantum computer may be able to do that in a  single step
For further info  Read the following article that is available on the Web: Quantum Computing with Molecules by Neil Gershenfeld and Isaac L. Chuang http://www.sciam.com/1998/0698issue/0698gershenfeld.html
What have we learnt today?
Focus of the Next Lecture The  World Wide Web

More Related Content

What's hot (18)

CHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to ComputerCHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to Computer
Shimels Derso
Fundamental note New
Fundamental note NewFundamental note New
Fundamental note New
Bibhuti Behera
Fundamentals of Computer
Fundamentals of ComputerFundamentals of Computer
Fundamentals of Computer
bongatjeremie
Computer History, Generations, Types and IO
Computer History, Generations, Types and IOComputer History, Generations, Types and IO
Computer History, Generations, Types and IO
Hem Pokhrel
Day 1
Day   1Day   1
Day 1
selvakumarvenugopal
what is computer
what is computerwhat is computer
what is computer
Jelz JZ
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)
TejaswiB4
Ppt lesson 01 middle school
Ppt lesson 01 middle schoolPpt lesson 01 middle school
Ppt lesson 01 middle school
mrpattonmc
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
suganya2411
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
derekoei
Information technology
Information technologyInformation technology
Information technology
Manoj Soni
Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
guest8d58d3
Computer application appreciation unit i
Computer application appreciation  unit iComputer application appreciation  unit i
Computer application appreciation unit i
AndreaTugwell
Introduction to ICT - lecture 1
Introduction to ICT - lecture 1Introduction to ICT - lecture 1
Introduction to ICT - lecture 1
Mohamed Thawuship
Basic Computer ! Batra Computer Centre
Basic Computer ! Batra Computer CentreBasic Computer ! Batra Computer Centre
Basic Computer ! Batra Computer Centre
jatin batra
Generation of computers
Generation of computersGeneration of computers
Generation of computers
sonykhan3
Introduction to computer office 2003
Introduction to computer office 2003Introduction to computer office 2003
Introduction to computer office 2003
manyamfranchise
INTRO TO COMPUTER
INTRO TO COMPUTERINTRO TO COMPUTER
INTRO TO COMPUTER
enoch asamoah
CHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to ComputerCHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to Computer
Shimels Derso
Fundamental note New
Fundamental note NewFundamental note New
Fundamental note New
Bibhuti Behera
Fundamentals of Computer
Fundamentals of ComputerFundamentals of Computer
Fundamentals of Computer
bongatjeremie
Computer History, Generations, Types and IO
Computer History, Generations, Types and IOComputer History, Generations, Types and IO
Computer History, Generations, Types and IO
Hem Pokhrel
what is computer
what is computerwhat is computer
what is computer
Jelz JZ
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)
TejaswiB4
Ppt lesson 01 middle school
Ppt lesson 01 middle schoolPpt lesson 01 middle school
Ppt lesson 01 middle school
mrpattonmc
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
suganya2411
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
derekoei
Information technology
Information technologyInformation technology
Information technology
Manoj Soni
Computer application appreciation unit i
Computer application appreciation  unit iComputer application appreciation  unit i
Computer application appreciation unit i
AndreaTugwell
Introduction to ICT - lecture 1
Introduction to ICT - lecture 1Introduction to ICT - lecture 1
Introduction to ICT - lecture 1
Mohamed Thawuship
Basic Computer ! Batra Computer Centre
Basic Computer ! Batra Computer CentreBasic Computer ! Batra Computer Centre
Basic Computer ! Batra Computer Centre
jatin batra
Generation of computers
Generation of computersGeneration of computers
Generation of computers
sonykhan3
Introduction to computer office 2003
Introduction to computer office 2003Introduction to computer office 2003
Introduction to computer office 2003
manyamfranchise
INTRO TO COMPUTER
INTRO TO COMPUTERINTRO TO COMPUTER
INTRO TO COMPUTER
enoch asamoah

Viewers also liked (16)

My lectures
My lecturesMy lectures
My lectures
Jahanzeb khan
A basic course on Research data management, part 3: sharing your data
A basic course on Research data management, part 3: sharing your dataA basic course on Research data management, part 3: sharing your data
A basic course on Research data management, part 3: sharing your data
Leon Osinski
My lectures
My lecturesMy lectures
My lectures
Jahanzeb khan
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
Kulachi Hansraj Model School Ashok Vihar
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
ECDL Group of Educational Instituions
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
archikabhatia
Survey around Semantics for Programming Languages, and Machine Proof using Coq
Survey around Semantics for Programming Languages, and Machine Proof using CoqSurvey around Semantics for Programming Languages, and Machine Proof using Coq
Survey around Semantics for Programming Languages, and Machine Proof using Coq
bellbind
Csci360 08-subprograms
Csci360 08-subprogramsCsci360 08-subprograms
Csci360 08-subprograms
Boniface Mwangi
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
mkhisalg
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
mite6025.hku
Introduction to Basic Computer Concepts Presentation
Introduction to Basic Computer Concepts PresentationIntroduction to Basic Computer Concepts Presentation
Introduction to Basic Computer Concepts Presentation
Ana Tan
Computer presentation
Computer presentationComputer presentation
Computer presentation
Shahrukh Rahman
Computer Basics 101 際際滷 Show Presentation
Computer Basics 101 際際滷 Show PresentationComputer Basics 101 際際滷 Show Presentation
Computer Basics 101 際際滷 Show Presentation
sluget
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
listergc
Parts of a Computer
Parts of a ComputerParts of a Computer
Parts of a Computer
Matt Shea
basics of computer system ppt
basics of computer system pptbasics of computer system ppt
basics of computer system ppt
Suaj
A basic course on Research data management, part 3: sharing your data
A basic course on Research data management, part 3: sharing your dataA basic course on Research data management, part 3: sharing your data
A basic course on Research data management, part 3: sharing your data
Leon Osinski
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
archikabhatia
Survey around Semantics for Programming Languages, and Machine Proof using Coq
Survey around Semantics for Programming Languages, and Machine Proof using CoqSurvey around Semantics for Programming Languages, and Machine Proof using Coq
Survey around Semantics for Programming Languages, and Machine Proof using Coq
bellbind
Csci360 08-subprograms
Csci360 08-subprogramsCsci360 08-subprograms
Csci360 08-subprograms
Boniface Mwangi
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
mkhisalg
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
mite6025.hku
Introduction to Basic Computer Concepts Presentation
Introduction to Basic Computer Concepts PresentationIntroduction to Basic Computer Concepts Presentation
Introduction to Basic Computer Concepts Presentation
Ana Tan
Computer presentation
Computer presentationComputer presentation
Computer presentation
Shahrukh Rahman
Computer Basics 101 際際滷 Show Presentation
Computer Basics 101 際際滷 Show PresentationComputer Basics 101 際際滷 Show Presentation
Computer Basics 101 際際滷 Show Presentation
sluget
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
listergc
Parts of a Computer
Parts of a ComputerParts of a Computer
Parts of a Computer
Matt Shea
basics of computer system ppt
basics of computer system pptbasics of computer system ppt
basics of computer system ppt
Suaj

Similar to My lectures (20)

History of computers 2
History of computers 2History of computers 2
History of computers 2
Maaz Shamim
W 1 Introduction
W 1  IntroductionW 1  Introduction
W 1 Introduction
Institute of Management Studies UOP
Applicatg Technologies Lecture 2.ppt.pdf
Applicatg Technologies Lecture 2.ppt.pdfApplicatg Technologies Lecture 2.ppt.pdf
Applicatg Technologies Lecture 2.ppt.pdf
ifraijaz008
COMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptx
COMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptxCOMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptx
COMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptx
AlaizaMoraledaLopezR
history of the computer technology for beginners
history of the computer technology  for beginnershistory of the computer technology  for beginners
history of the computer technology for beginners
hafsamaqbool10
Lecture two_january_2012
Lecture  two_january_2012Lecture  two_january_2012
Lecture two_january_2012
Kopapcalvince
Introduction to computers
Introduction to computers Introduction to computers
Introduction to computers
soorajkumar786
historyof computer and generation of computer
historyof computer and generation of computerhistoryof computer and generation of computer
historyof computer and generation of computer
divyajohnisg
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdfTheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
NASTORDAVEP
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdfTheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
NASTORDAVEP
Evolution of computer_1448075245
Evolution of computer_1448075245Evolution of computer_1448075245
Evolution of computer_1448075245
May Andrea Francia
Historyofcomputer1 160228190249
Historyofcomputer1 160228190249Historyofcomputer1 160228190249
Historyofcomputer1 160228190249
vishalBhosale52
History of computer
History of computerHistory of computer
History of computer
Shashiprabha Rathnayake
History of computer
History of computer History of computer
History of computer
NeilfieOrit2
Group 1 - History of Computer.pptx
Group 1 - History of Computer.pptxGroup 1 - History of Computer.pptx
Group 1 - History of Computer.pptx
DanielBermodez
History of computing
History of computingHistory of computing
History of computing
Hossain Md Shakhawat
Evolution & History of Computers
Evolution & History of ComputersEvolution & History of Computers
Evolution & History of Computers
Rohan Ravindra Deshmukh
Evolution of computer generation.
Evolution of computer generation. Evolution of computer generation.
Evolution of computer generation.
Mauryasuraj98
computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.
santonaislam85
History of computer
History of computer History of computer
History of computer
Bilal Aslam
History of computers 2
History of computers 2History of computers 2
History of computers 2
Maaz Shamim
Applicatg Technologies Lecture 2.ppt.pdf
Applicatg Technologies Lecture 2.ppt.pdfApplicatg Technologies Lecture 2.ppt.pdf
Applicatg Technologies Lecture 2.ppt.pdf
ifraijaz008
COMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptx
COMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptxCOMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptx
COMPUTER-HISTORYyyyyyyyyyyyyyyyyyyy.pptx
AlaizaMoraledaLopezR
history of the computer technology for beginners
history of the computer technology  for beginnershistory of the computer technology  for beginners
history of the computer technology for beginners
hafsamaqbool10
Lecture two_january_2012
Lecture  two_january_2012Lecture  two_january_2012
Lecture two_january_2012
Kopapcalvince
Introduction to computers
Introduction to computers Introduction to computers
Introduction to computers
soorajkumar786
historyof computer and generation of computer
historyof computer and generation of computerhistoryof computer and generation of computer
historyof computer and generation of computer
divyajohnisg
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdfTheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
NASTORDAVEP
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdfTheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
TheHistobdbsbbsbsbbsbsbsbsbbsryofComputers1.pdf
NASTORDAVEP
Evolution of computer_1448075245
Evolution of computer_1448075245Evolution of computer_1448075245
Evolution of computer_1448075245
May Andrea Francia
Historyofcomputer1 160228190249
Historyofcomputer1 160228190249Historyofcomputer1 160228190249
Historyofcomputer1 160228190249
vishalBhosale52
History of computer
History of computer History of computer
History of computer
NeilfieOrit2
Group 1 - History of Computer.pptx
Group 1 - History of Computer.pptxGroup 1 - History of Computer.pptx
Group 1 - History of Computer.pptx
DanielBermodez
Evolution of computer generation.
Evolution of computer generation. Evolution of computer generation.
Evolution of computer generation.
Mauryasuraj98
computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.
santonaislam85
History of computer
History of computer History of computer
History of computer
Bilal Aslam

My lectures

  • 1. CS101 Introduction to Computing Lecture 2 Evolution of Computing
  • 2. During the Last Lecture We learnt about the Analytical Engine - the first general-purpose, digital computer and its inventor Charles Babbage We had a discussion about the key strengths ( speed, do not get bored ) and weaknesses ( pattern recognition, innovative ideas ) of the modern computer
  • 3. Todays Goal To learn about the evolution of computing To recount the important milestones and the key events To learn about the steps that took us from Babbages idea of the Analytical Engine to todays ultra-smart hand held computers
  • 4. But first, why should we spend time on recounting the events of the past Why not just talk about what is happening in computing now and what is going to happen in the future ? Why?
  • 5. If you do not learn from the history, your condemned to repeat it Recounting the events of the past provides an excellent opportunity to: learn lessons discover patterns of evolution , and use them in the future If we learn from history well, we will: neither repeat the mistakes of the past nor would we waste time re-inventing what already has been invented
  • 6. Babbages Analytical Engine - 1833 Mechanical, digital, general-purpose Was crank-driven Could store instructions Could perform mathematical calculations Could store information permanently in punched cards
  • 7. Click here to see the picture of punched card
  • 8. Punched Cards - 1801 Initially had no relationship with computers Invented by a Frenchman named Joseph-Marie Jacquard for storing weaving patterns for automated textile looms (khuddian) Their value for storing computer-related information was later realized by the early computer builders Punched cards were replaced my magnetic storage only in the early 1950s
  • 9. Protests Against Jacquards Invention Hand weavers saw the automatic loom as a threat to their livelihood They burned several of the new machines A few weavers even physically assaulted Jacquard
  • 10. Turing Machine - 1936 Alan Turing of Cambridge University presented his idea of a theoretically simplified but fully capable computer, now known as the Turing Machine The concept of this machine, which could theoretically perform any mathematical computation , was very important in the future development of the computer You will learn about the details of the Turing Machine in your advanced Computer Science courses
  • 11. Another contribution by Alan Turing The Turing test A test proposed to determine if a computer has the ability to think So far no one has built a computer that can pass that test there is cash prize of US$100,000
  • 12. Interrogator Human Machine on its own Terminal Terminal
  • 13. Turing Test An interrogator is connected to one person and one machine via a terminal, therefore can't see her counterparts The interrogators task is to find out which of the two candidates is the machine, and which is the human only by asking them questions. If the machine can "fool" the interrogator, it passes the Turing Test.
  • 14. Vacuum Tube - 1904 John Fleming , an English Physicist, developed the very first one These electronic devices consist of 2 or more electrodes encased in a glass or metal tube They along with electric relays were used in the construction of earlier computers These tubes have now been almost completely replaced by more reliable and less costly transistors
  • 15. ABC - 1939 A ttanasoff- B erry C omputer John Attanasoff & Clifford Berry at Iowa State College Worlds first electronic computer The first computer that used binary numbers instead of decimal Helped grad students in solving simultaneous linear equations
  • 16. Harvard Mark 1 - 1943 Howard Aiken of Harvard University The first program controlled machine Included all the ideas proposed by Babbage for the Analytical Engine The last famous electromechanical computer
  • 17. ENIAC 1946 E lectronic N umerical I ntegrator A nd C omputer Worlds first large-scale, general-purpose electronic computer Built by John Mauchly & John Echert at the University of Pennsylvania Developed for military applications 5,000 operations /sec, 19000 tubes, 30 ton 9 x 80 150 kilowatts : Used to dim the lights in the City of Philadelphia down when it ran
  • 18. Transistor - 1947 Invented by Shockly, Bardeen, and Brattain at the Bell Labs in the US Compared to vacuum tubes, it offered: much smaller size better reliability much lower power consumption much lower cost All modern computers are made of miniaturized transistors
  • 19. Tubes replaced mechanicals Transistors replaced tubes What is going to replace the transistors?
  • 20. EDVAC 1948 E lectronic D iscrete V ariable A utomatic C omputer Built by Echert & Mauchly and included many design ideas proposed by Von Neumann The first electronic computer design to incorporate a program stored entirely within its memory First computer to use Magnetic Tape for storing programs. Before this, computers needed to be re-wired each time a new program was to be run
  • 21. Floppy Disk - 1950 Invented at the Imperial University in Tokyo by Yoshiro Nakamats Provided faster access to programs and data as compared with magnetic tape
  • 22. Compiler - 1951 Grace Hopper of US Navy develops the very first high-level language compiler Before the invention of this compiler , developing a computer program was tedious and prone to errors A compiler translates a high-level language ( that is easy to understand for humans ) into a language that the computer can understand
  • 23. UNIVAC 1 - 1951 UNIV ersal A utomatic C omputer Echert & Mauchly Computer Company First computer designed for commercial apps First computer that could not only manipulate numbers but text data as well Max speed: 1905 operations /sec Cost: US$ 1,000,000 5000 tubes. 943 cu ft. 8 tons. 100 kilowatts Between 1951-57, 48 were sold
  • 24. BASIC - 1965 B eginner A ll-purpose S ymbolic I nstruction C ode Developed by Thomas Kurtz & John Kemeny at Dartmouth College The first programming language designed for the non-techies The grand-mother of the most popular programming language in the world today Visual BASIC
  • 25. Computer Mouse - 1965 Invented by Douglas Englebart Did not become popular until 1983 , when Apple Computers adopted the concept
  • 26. ARPANET - 1969 A network of networks The grand-daddy of the todays global Internet A network of around 60,000 computers developed by the US Dept of Defense to facilitate communications between research organizations and universities
  • 27. Intel 4004 - 1971 The first microprocessor Microprocessor: A complete computer on a chip Speed: 750 kHz
  • 28. Altair 8800 - 1975 The commercially available 1 st PC Based on the Intel 8080 Cost $397 Had 256 bytes of memory; my PC at home has a million times more RAM (Random Access Memory)
  • 29. Cray 1 - 1976 The first commercial supercomputer Supercomputers are state-of-the-art machines designed to perform calculations as fast as the current technology allows Used to solve extremely complex tasks : weather prediction, simulation of atomic explosions; aircraft design; movie animation Cray 1 could do 167 million calculations a send; the current state-of the-art machines can do many trillion (10 12 ) calculations per second
  • 30. IBM PC & MS DOS - 1981 IBM PC: The tremendously popular PC; the grand-daddy of 95% of the PCs in use today MS DOS: The tremendously popular operating system that came bundled with the IBM PC
  • 31. TCP/IP Protocol - 1982 T ransmission C ontrol P rotocol/ I nternet P rotocol The communications protocol used by the computer networks , including the Internet A communication protocol is a set of rules that governs the flow of information over a network
  • 32. Apple Macintosh - 1984 The first popular, user-friendly, WIMP-based PC Based on the WIMP (Windows, Icons, Menus, Pointing Device) ideas first developed for the Star computer at Xerox PARC (1981 )
  • 33. World Wide Web -1989 Tim Berners Lee British physicist 1989 At the European Center for Nuclear Energy Research ( CERN ) in Geneva 1993 - The 1 st major browser Mosaic was developed at the National Center for Supercomputing Applications at the University of Illinois, Urbana-Champaign
  • 34. Deep Blue -vs- Kasparov - 1997 In 1997 Deep Blue , a supercomputer designed by IBM, beat Gary Kasparov , the World Chess Champion That computer was exceptionally fast, did not get tired or bored . It just kept on anal y zin g the situation and kept on searchin g until it found the perfect move from its list of possible moves It could analyze up to 300 billion chess moves in three minutes
  • 35. Mobile Phone-Computer A small computer, no bigger than the hand set of desktop phone Can do whatever an Internet-capable computer can plus can function as a regular phone First consumer device formed by the fusion of computing and wireless telecommunication
  • 36. What is he next major Milestone? Mechanical computing Electro-mechanical computing Vacuum tube computing Transistor computing (the current state-of the-art) Quantum computing
  • 38. QUANTUM MECHANICS is the branch of physics which describes the activity of subatomic particles , i.e. the particles that make up atoms
  • 39. What is he next major Milestone? Quantum computers may one day be millions of times more efficient than the current state-of-the-art computers. They take advantage of the laws that govern the behavior of subatomic particles. These laws allow quantum computers to examine all possible answers to a question simultaneously For example, if you want to find the largest from a list of four numbers: The current computers require on average 2 to 3 steps to get to the answer Whereas, the quantum computer may be able to do that in a single step
  • 40. For further info Read the following article that is available on the Web: Quantum Computing with Molecules by Neil Gershenfeld and Isaac L. Chuang http://www.sciam.com/1998/0698issue/0698gershenfeld.html
  • 41. What have we learnt today?
  • 42. Focus of the Next Lecture The World Wide Web