cs101_lec02
TRANSCRIPT
-
7/27/2019 Cs101_Lec02
1/42
CS101 Introduction to Computing
Lecture 2Evolution of Computing
-
7/27/2019 Cs101_Lec02
2/42
During the Last Lecture
We learnt about theAnalytical Engine - the first
general-purpose, digital computer and its inventorCharles Babbage
We had a discussion about the key strengths (speed,do not get bored) and weaknesses (patternrecognition, innovative ideas) of the modern computer
-
7/27/2019 Cs101_Lec02
3/42
Todays Goal
To learn about the evolution of computing
To recount the important milestones and the keyevents
To learn about the steps that took us fromBabbages idea of the Analytical Engine totodays ultra-smart hand held computers
-
7/27/2019 Cs101_Lec02
4/42
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 andwhat is going to happen in the future?
Why?
-
7/27/2019 Cs101_Lec02
5/42
If you do not learn from the history,your condemned to repeat it
Recounting the events of the pastprovides an excellent opportunity to: learn lessons
discoverpatterns of evolution, and
use them in the future
If we learn from history well, we will: neitherrepeat the mistakes of the past
nor would we waste time re-inventing
what already has been invented
-
7/27/2019 Cs101_Lec02
6/42
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/27/2019 Cs101_Lec02
7/42
Click here to see the picture of
punched card
http://localhost/var/www/apps/conversion/tmp/scratch_5/punchcard.gifhttp://localhost/var/www/apps/conversion/tmp/scratch_5/punchcard.gifhttp://localhost/var/www/apps/conversion/tmp/scratch_5/punchcard.gifhttp://localhost/var/www/apps/conversion/tmp/scratch_5/punchcard.gif -
7/27/2019 Cs101_Lec02
8/42
Punched Cards - 1801
Initially had no relationship with computers
Invented by a Frenchman named Joseph-MarieJacquard for storing weaving patterns forautomated
textile looms(khuddian)
Their value for storing computer-related informationwas later realized by the early computer builders
Punched cards were replaced my magnetic storageonly in the early 1950s
-
7/27/2019 Cs101_Lec02
9/42
Protests Against Jacquards Invention
Hand weavers saw the automatic loom as athreat to their livelihood
They burned several of the new machines
A few weavers even physically assaultedJacquard
-
7/27/2019 Cs101_Lec02
10/42
Turing Machine - 1936
Alan Turing of Cambridge University presented hisidea of a theoretically simplified but fully capablecomputer, now known as the Turing Machine
The concept of this machine, which could theoreticallyperform any mathematical computation, was very
important in the future development of the computer
You will learn about the details of the Turing Machinein youradvanced Computer Science courses
-
7/27/2019 Cs101_Lec02
11/42
Another contribution by Alan Turing
The Turing test
A test proposed to determine if a computer hasthe ability to think
So farno one has built a computerthat canpass that test there is cash prize ofUS$100,000
-
7/27/2019 Cs101_Lec02
12/42
Interrogator
Human
Machineon its own
Terminal
Terminal
-
7/27/2019 Cs101_Lec02
13/42
Turing Test
An interrogator is connected to one person andone 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 thehuman only by asking them questions. If themachine can "fool" the interrogator, it passes
the Turing Test.
-
7/27/2019 Cs101_Lec02
14/42
Vacuum Tube - 1904
John Fleming, an English Physicist, developed thevery first one
These electronic devices consist of 2 or moreelectrodes encased in a glass or metal tube
They along with electric relays were used in theconstruction of earlier computers
These tubes have now been almost completelyreplaced by more reliable and less costly transistors
-
7/27/2019 Cs101_Lec02
15/42
ABC - 1939
Attanasoff-Berry Computer
JohnAttanasoff& 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 linearequations
-
7/27/2019 Cs101_Lec02
16/42
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
-
7/27/2019 Cs101_Lec02
17/42
ENIAC 1946
Electronic Numerical IntegratorAnd Computer Worlds first large-scale, general-purpose
electronic computer
Built by John Mauchly & John Echert at theUniversity ofPennsylvania
Developed formilitary 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
-
7/27/2019 Cs101_Lec02
18/42
Transistor - 1947
Invented by Shockly, Bardeen, and Brattain atthe Bell Labs in the US
Compared to vacuum tubes, it offered: much smallersize
betterreliability
much lower power consumption much lowercost
All modern computers are made of
miniaturized transistors
-
7/27/2019 Cs101_Lec02
19/42
Tubes replaced mechanicals
Transistors replaced tubes
What is going to replace the transistors?
-
7/27/2019 Cs101_Lec02
20/42
EDVAC 1948
Electronic Discrete VariableAutomatic Computer
Built by Echert & Mauchly and included many designideas proposed by Von Neumann
The first electronic computer design to incorporate aprogram stored entirely within its memory
First computer to use Magnetic Tapefor storingprograms. Before this, computers needed to be re-wired each time a new program was to be run
-
7/27/2019 Cs101_Lec02
21/42
Floppy Disk - 1950
Invented at the Imperial University in Tokyoby Yoshiro Nakamats
Provided faster access to programs and dataas compared with magnetic tape
-
7/27/2019 Cs101_Lec02
22/42
Compiler - 1951
Grace Hopperof US Navy develops the veryfirst high-level language compiler
Before the invention of this compiler,developing a computer program was tediousand prone to errors
A compilertranslates a high-level language(that is easy to understand for humans) into alanguage that the computer can understand
-
7/27/2019 Cs101_Lec02
23/42
UNIVAC 1 - 1951
UNIVersalAutomatic Computer Echert & Mauchly Computer Company
First computer designed forcommercial apps
First computer that could not only manipulatenumbers but text data as well
Max speed: 1905operations/sec
Cost: US$1,000,000 5000 tubes. 943 cu ft. 8 tons. 100 kilowatts
Between 1951-57, 48 were sold
-
7/27/2019 Cs101_Lec02
24/42
BASIC - 1965
BeginnerAll-purpose Symbolic Instruction Code
Developed by Thomas Kurtz & John Kemeny atDartmouth College
The first programming language designed for the non-techies
The grand-motherof the most popular programminglanguage in the world todayVisual BASIC
-
7/27/2019 Cs101_Lec02
25/42
Computer Mouse - 1965
Invented by Douglas Englebart
Did not become popular until 1983, whenApple Computers adopted the concept
-
7/27/2019 Cs101_Lec02
26/42
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 tofacilitate communications between researchorganizations and universities
-
7/27/2019 Cs101_Lec02
27/42
Intel 4004 - 1971
The first microprocessor
Microprocessor: A complete computeron a chip
Speed: 750 kHz
-
7/27/2019 Cs101_Lec02
28/42
Altair 8800 - 1975
The commercially available 1st PC
Based on the Intel 8080
Cost $397
Had 256 bytes of memory; my PC at homehas a million times more RAM (Random
Access Memory)
-
7/27/2019 Cs101_Lec02
29/42
Cray 1 - 1976
The first commercial supercomputer
Supercomputers are state-of-the-art machinesdesigned to perform calculations as fast as the current
technology allows
Used to solve extremely complex tasks: weatherprediction, simulation of atomic explosions; aircraft
design; movie animation
Cray 1 could do 167 million calculations a send; thecurrent state-of the-art machines can do many trillion
(1012) calculations per second
-
7/27/2019 Cs101_Lec02
30/42
IBM PC & MS DOS - 1981
IBM PC: The tremendously popular PC;the grand-daddy of95%of the PCs in
use today
MS DOS: The tremendously popular
operating system that came bundledwith the IBM PC
-
7/27/2019 Cs101_Lec02
31/42
TCP/IP Protocol - 1982
Transmission Control Protocol/Internet Protocol
The communications protocol used by thecomputernetworks, including the Internet
A communication protocol is a set of rules thatgoverns the flow of information over a network
-
7/27/2019 Cs101_Lec02
32/42
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 atXerox PARC (1981)
-
7/27/2019 Cs101_Lec02
33/42
World Wide Web -1989
Tim Berners Lee British physicist
1989 At the European Center for NuclearEnergy Research (CERN) in Geneva
1993 - The 1stmajor browser Mosaic wasdeveloped at the National Center forSupercomputing Applications at the University
ofIllinois, Urbana-Champaign
-
7/27/2019 Cs101_Lec02
34/42
Deep Blue -vs- Kasparov - 1997
In 1997 Deep Blue, a supercomputerdesigned by IBM, beat Gary Kasparov, theWorld Chess Champion
That computer was exceptionally fast, did
not get tiredorbored. It just kept onanalyzing the situation and kept onsearching until it found the perfect movefrom its list of possible moves
It could analyze up to 300 billion
chess moves in three minutes
-
7/27/2019 Cs101_Lec02
35/42
Mobile Phone-Computer
A small computer, no bigger than the hand setof desktop phone
Can do whatever an Internet-capable computercan plus can function as a regular phone
First consumer device formed by the fusion ofcomputing and wireless telecommunication
-
7/27/2019 Cs101_Lec02
36/42
What is he next major Milestone?
1. Mechanical computing
2. Electro-mechanical computing
3. Vacuum tube computing
4. Transistor computing
(the current state-of the-art)
5. Quantum computing
-
7/27/2019 Cs101_Lec02
37/42
QuantumMechanics
-
7/27/2019 Cs101_Lec02
38/42
QUANTUM MECHANICS is thebranch of physics which
describes the activity ofsubatomic particles, i.e. the
particles that make up atoms
Wh t i h t j Mil t ?
-
7/27/2019 Cs101_Lec02
39/42
What is he next major Milestone?
Quantum computers may one day be millions of timesmore efficient than the current state-of-the-artcomputers.
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
-
7/27/2019 Cs101_Lec02
40/42
For further info
Read the following article that is available on the Web:
Quantum Computing with Moleculesby Neil Gershenfeld and Isaac L. Chuang
http://www.mat.ucm.es/catedramdeguzman/drupal/sites/
default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.html
http://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.htmlhttp://www.mat.ucm.es/catedramdeguzman/drupal/sites/default/files/mguzman/01historias/haciaelfuturo/Burgos090900/quantumcomputingSciAmer/0698gershenfeld.html -
7/27/2019 Cs101_Lec02
41/42
What have we learnt today?
-
7/27/2019 Cs101_Lec02
42/42
Focus of the Next Lecture
The World Wide Web