History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and...
-
Upload
derick-jackson -
Category
Documents
-
view
226 -
download
3
Transcript of History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and...
![Page 1: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/1.jpg)
History of Computer Science
![Page 2: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/2.jpg)
Blaise Pascal (approx. 1650)
French Mathematician, theologian and scientist
![Page 3: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/3.jpg)
![Page 4: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/4.jpg)
Blaise Pascal (approx. 1650)
Built a machine with 8 gears called the Pascaline to assist French government in compiling tax reports
![Page 5: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/5.jpg)
J.M. Jacquard (early 1800’s)
developed loom that used punched cards (the equivalent of stored programs)
![Page 6: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/6.jpg)
Jacquard’s Loom
![Page 7: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/7.jpg)
Punched cards
information coded on cards (forerunner of modern storage devices)
cards could be linked in a series (forerunner of programs)
Such programs can automate human tasks
![Page 8: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/8.jpg)
Charles Babbage
British scientist and inventor, 1860’s
known as ‘the Father of the Computer’
![Page 9: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/9.jpg)
Babbage’s computer
Difference Engine
could compute and print tables, but never got out of the 'working prototype' stage because of technological limits
![Page 10: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/10.jpg)
Babbage’s dream machine
The Analytical Engine steam powered calculating machine
using programs on punched cards. The analytical engine was never
completed in his lifetime.
![Page 11: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/11.jpg)
Analytical Engine plans
![Page 12: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/12.jpg)
Analytical Engine, con’t
Contained all the elements of moderncomputers including
'mill' (for calculating) 'store' (for holding instructions)'operator' (for carrying out instructions)
reading and writing device
![Page 13: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/13.jpg)
Countess Ada Augusta Lovelace
Lord Byron’s daughter
MathematicianDevised way to use
punched cards to give instructions to Babbage’s machines
The ‘first computer programmer’
![Page 14: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/14.jpg)
Herman Hollerith (1890 census)
Invented a tabulating machine using punched cards (same size as ours today).
Founded forerunner of IBM
![Page 15: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/15.jpg)
Hollerith’s machine
![Page 16: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/16.jpg)
Thomas Watson, Sr. (head of IBM in 1924)
Made his fortune in punched card tabulating equipment and office equipment
Never convinced that computing machines were worth the risk.
Turned over the company to his son in mid 1950’s
![Page 17: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/17.jpg)
Early Electronic Computers
Konrad Zuse German engineering student, 1930’s Never allowed to complete his computer
ABC Computer Atanasof and Berry 1937
Mark I, Harvard, 1944 Automatic calculator used paper tapes
![Page 18: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/18.jpg)
The ABC machine
Dr. John V. Atanasof
Clifford Berry
1937The first electroniccomputer
![Page 19: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/19.jpg)
John von Neumann
invented the stored program concept (data and instructions stored in memory in binary form).
1940's
![Page 20: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/20.jpg)
Computer Science History
Alan Turing WW II Enigma “Computers”
John von Neumann Programs as data
ENIAC
![Page 21: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/21.jpg)
ENIAC
![Page 22: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/22.jpg)
![Page 23: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/23.jpg)
Genesis of modern computing
![Page 24: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/24.jpg)
Hardware “Generations”
Hardware vacuum tubes transistors printed circuits integrated circuits
Moore’s law Circuit capacity doubles every 18 months True from 1972 to the present day
![Page 25: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/25.jpg)
The First Generationof Computers
1951-1958Vacuum tubes for
internal operationsMagnetic drums for
memoryLimited memoryHeat and maintenance
problems
![Page 26: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/26.jpg)
ENIAC (19,000 vacuum tubes)
![Page 27: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/27.jpg)
ENIAC Modular programming?
![Page 28: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/28.jpg)
Age of the dinosaurs
![Page 29: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/29.jpg)
1st Generation (con’t)
Punched cards for input and outputSlow input, processing and outputLow-level symbolic languages for
programming
![Page 30: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/30.jpg)
UNIVAC
UNIVAC I (1951) developed by Mauchley and Eckert
for Remington Rand replaced IBM tabulating machines at
the Census Bureau
![Page 31: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/31.jpg)
UNIVAC
J. Presper Eckert and Walter Cronkiteand the UNIVAC I on election night1952
![Page 32: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/32.jpg)
Machine language
Machine language: 0's and 1's, the only language a computer can directly execute.
![Page 33: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/33.jpg)
Assembly language
Made programming easier. Uses abbreviations instead of binary
code. ie. LD for load. Machine-dependent (not portable)
![Page 34: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/34.jpg)
The Second Generation of Computers
1959-1964Transistors for
internal operationsMagnetic cores for
memoryIncreased memory
capacity
![Page 35: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/35.jpg)
IBM 360
![Page 36: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/36.jpg)
Second Generation (con’t)
Magnetic tapes and disks for storageReductions in size and heat
generationIncrease in processing speed and
reliabilityIncreased use of high-level
languages
![Page 37: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/37.jpg)
High-level languages
The first high-level programming languages were FORTRAN (1954) COBOL (1956) LISP (1961) BASIC (1964)
![Page 38: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/38.jpg)
Grace Hopper
1952She introduces thenew concept thatcomputers could beprogrammed usingsymbols on paper(languages).
Later writes theCOBOLlanguage.
![Page 39: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/39.jpg)
The Third Generation of Computers
1965-1970Integrated circuits on silicon chips
for internal operations (IC’s)Increased memory capacityCommon use of minicomputers
![Page 40: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/40.jpg)
Third generation(con’t)
Emergence of the software industryReduction in size and costIncrease in speed and reliabilityIntroduction of families of computers
![Page 41: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/41.jpg)
Key term: LSI
LSI (Large Scale Integration) - method by which circuits containing
thousands of components are packed on a single chip
![Page 42: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/42.jpg)
Third generation (con’t)
Compatibility problems (languages, I/O devices, etc. were informally standardized)
Minicomputers popular in offices.
![Page 43: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/43.jpg)
The Fourth Generation of Computers
1971-todayVLSI (100,000's of components/chip)Development of the microprocessorMicrocomputers and supercomputers
Ted Hoff, IntelDesigner of first microprocessor
![Page 44: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/44.jpg)
4th generation design
![Page 45: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/45.jpg)
VLSI (each wafer has 100-400 IC’s with millions of transistors on each one)
![Page 46: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/46.jpg)
Fourth Generation (con’t)
Greater software versatilityIncrease in speed, power and
storage capacityParallel processingArtificial intelligence and expert
systemsRobotics
![Page 47: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/47.jpg)
Graphic User Interfaces (GUI)
Lisa, 1983
Macintosh, 1984
Sun, 1988
![Page 48: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/48.jpg)
Key term: Microprocessor
Microprocessor: programmable unit on a single silicon chip, containing all essential CPU components (ALU, controller)
![Page 49: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/49.jpg)
Modern microprocessor
![Page 50: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/50.jpg)
Key term: Microcomputer
Microcomputer: small, low-priced, personal computer.
![Page 51: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/51.jpg)
Early microcomputers
Apple II, 1977
Apple I, 1976
![Page 52: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/52.jpg)
Apple computer company
Steve Wozniak and Steve Jobs
![Page 53: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/53.jpg)
Early IBM microcomputers
IBM PC, 1981 IBM XT, 1983w/10M Hard drive
![Page 54: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/54.jpg)
Software giants
![Page 55: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/55.jpg)
Programming languagegiants
BASIC, 1964David Kennedy,Dartmouth U
Niklaus WirthPascal, 1972
![Page 56: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/56.jpg)
Key term: Supercomputer
Supercomputer: perform millions of operations per second and process
enormous amounts of dataCosts in tens of millions of dollars
![Page 57: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/57.jpg)
Supercomputers
(l to r) Crayxmp, ympand Cray 2
![Page 58: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/58.jpg)
Cray T90, 40gigaflops
![Page 59: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/59.jpg)
Processor speed growth
![Page 60: History of Computer Science. Blaise Pascal (approx. 1650) zFrench Mathematician, theologian and scientist.](https://reader031.fdocuments.us/reader031/viewer/2022032016/56649dc85503460f94abe271/html5/thumbnails/60.jpg)
Environment “Generations”
Environments single process batch process time-shared
one powerful computer serving multiple users personal computer
multiple individual computers client/server
individual computers (clients) interacting with powerful computer providing services to multiple users (server)