SlideShare uma empresa Scribd logo
1 de 26
The History of Computing
Department of Computer Science & IT
By: Asst.Prof.G.S.Wedpathak
Head,CSE & IT Dept.
AITRC,Vita
2
TAKE ROLL!
3
Unofficial Field Trip
 IBM 1401 computer system, fully restored and operational
 A small transistor-based mainframe computer.
 Extremely popular with small businesses in the late 1950s
through the mid 1960s
 Maximum of 16K bytes of memory.
 800 card/minute card reader (wire brushes).
 600 line/minute line printer (impact).
 6 magnetic tape drives, no disk drives.
4
Unofficial Field Trip, cont’d
 Babbage Difference Engine,
fully operational
 Hand-cranked mechanical
computer.
 Computed polynomial
functions.
 Designed by Charles
Babbage in the early to mid
1800s.
 Arguably the world’s first
computer scientist, lived
1791-1871.
 He wasn’t able to build it
because he lost his funding.
 His plans survived and this
working model was built.
 Includes a working printer!
http://www.computerhistory.org/babbage/
5
Unofficial Field Trip, cont’d
 The new Revolution exhibit is now open!
 Walk through a timeline of the
First 2000 Years of Computing History.
 Historic computer systems, data processing equipment,
and other artifacts.
 Small theatre presentations.
Atanasoff-Berry
Computer
Hollerith
Census
Machine
6
Unofficial Field Trip, cont’d
Study the exhibits.
Think of project ideas.
7
What was the IBM 1401?
A “small scale” computer system developed by IBM in the late 1950s.
1401 CPU1402 Card Read Punch 1403 Line Printer729 Tape Drive1407 Console
8
What was Computing Like Before the 1401?
 Business data processing involved applications
that manipulated data records:
 Inventory
 Billing and receivables
 Payroll
SJSU Dept. of Computer Science
Fall 2011: August 24
CS 185C: This History of Computing
© R. Mak
9
What was Computing Like Before the 1401?
 Data was stored in
punched cards called
“IBM cards” or
“Hollerith cards”
 Named after
Herman Hollerith.
 80 columns per card,
one character per
column.
 Up to 12 punched holes
per column.
 Alphanumeric data,
often grouped
into fields.
10
Punched Cards
 Punched cards used
the Hollerith code.
 Rows 0-9 were
numeric punches
 The topmost row
was row 12 and the
second row was 11.
 Rows 12, 11, and 0
were zone punches.
 Examples:
Char Punch
3 3
A 12-1
M 11-4
S 0-2
$ 11-3-8
11
What was Computing Like Before the 1401?
 A data processing application involved
passing decks of punched cards through
electromechanical “unit record” machines.
 Repetitive sort, calculate, collate,
and tabulate operations ...
 ... were programmed with hand-wired
plugboard control panels.
12
Plugboard Control Panel
IBM 407 Accounting Machine (1949)
13
Plugboard Control Panel
14
Programming a Plugboard
“Hmm, should I pass this parameter
by value or by reference?”
 “Programming”
was hand-wiring
plugboards.
15
Programming a Plugboard
 Plugboard wiring
diagram
 It doesn’t look too
complicated, does it?
16
Data Processing
 Data processing
was all about
punched cards.
 My compiler project:
 3½ boxes of punched cards
 Each box = 2000 cards, 10 lbs.
17
Data Processing
18
Data Processing
 Cards were punched
manually at a
keypunch machine.
 Or they were punched
automatically by
unit-record equipment
under program control.
19
Data Processing
 Cards were
re-keyed on a
verifier to ensure
accuracy.
 Good cards
were notched at
the top right
edge.
 Bad cards were
notched at the
top edge above
each erroneous
column.
20
Data Processing
 A sorter sorted
cards one
column at a time.
 You had to run
decks of cards
multiple times
through a sorter.
 Accounting
machines
performed
arithmetic on
card fields and
printed reports.
SJSU Dept. of Computer Science
Fall 2011: August 24
CS 185C: This History of Computing
© R. Mak
21
Data Processing
 Reproducers
made copies of
card decks.
 Tabulators were
accounting
machines: simple
arithmetic plus
printing.
 Interpreters read
cards and printed
information on
the cards.
22
Data Processing
 Gang punching: Automatically punch multiple cards
from the contents of a single card.
23
Data Processing
 A collator
compared and
merged decks of
punched cards.
24
Running a Data Processing Application ...
 ... meant passing decks of cards through a
sequence of unit-record machines.
 Each machine was programmed via its plugboard
to perform its task for the application.
 Each machine had little or no memory.
 The punched cards stored the data records
 The data records moved as the cards moved.
An entire work culture evolved around punched cards!
25
How did the IBM 1401 change all that?
26
IBM 1401 Innovations
 One of IBM’s first all-transistor computers.
 Earlier machines used vacuum tubes.
 Used magnetic core memory instead of a
plugboard.
 A new instruction set.
 An inexpensive stored-program computer.

Mais conteúdo relacionado

Semelhante a History of computing by g.s.wedpathak

Evo And Gen Of Computers.pptx
Evo And Gen Of Computers.pptxEvo And Gen Of Computers.pptx
Evo And Gen Of Computers.pptxErmias Mesfin
 
presentation by sunriz n sarani
presentation by sunriz n saranipresentation by sunriz n sarani
presentation by sunriz n saraniMehnaz Binte Zia
 
History of Computers.pptx
History of Computers.pptxHistory of Computers.pptx
History of Computers.pptxSMohamedImran
 
History of Computer, Generations of Computer
History of Computer, Generations of ComputerHistory of Computer, Generations of Computer
History of Computer, Generations of ComputerArthur Glenn Guillen
 
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 Computer-.pptx
History of Computer-.pptxHistory of Computer-.pptx
History of Computer-.pptxIrisOlaso
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer sciencederekoei
 
computer-generations1.ppt
computer-generations1.pptcomputer-generations1.ppt
computer-generations1.pptApoorvmishra43
 
computer history
computer historycomputer history
computer historyJelz JZ
 
Lecture 1-2.pptx
Lecture 1-2.pptxLecture 1-2.pptx
Lecture 1-2.pptxAthar Baig
 
history of computers.pptx
history of computers.pptxhistory of computers.pptx
history of computers.pptxvarshachhajera
 
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
 
THE GENERATION OF COMPUTER
THE GENERATION OF COMPUTERTHE GENERATION OF COMPUTER
THE GENERATION OF COMPUTERp.j. pranavan
 

Semelhante a History of computing by g.s.wedpathak (20)

Evo And Gen Of Computers.pptx
Evo And Gen Of Computers.pptxEvo And Gen Of Computers.pptx
Evo And Gen Of Computers.pptx
 
Lecture2
Lecture2Lecture2
Lecture2
 
presentation by sunriz n sarani
presentation by sunriz n saranipresentation by sunriz n sarani
presentation by sunriz n sarani
 
History of Computers.pptx
History of Computers.pptxHistory of Computers.pptx
History of Computers.pptx
 
History of Computer, Generations of Computer
History of Computer, Generations of ComputerHistory of Computer, Generations of Computer
History of Computer, Generations of Computer
 
history-of-computers513-converted.pdf
history-of-computers513-converted.pdfhistory-of-computers513-converted.pdf
history-of-computers513-converted.pdf
 
Unit i
Unit iUnit i
Unit i
 
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 Computer-.pptx
History of Computer-.pptxHistory of Computer-.pptx
History of Computer-.pptx
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
Chapter#4
Chapter#4Chapter#4
Chapter#4
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
 
computer-generations1.ppt
computer-generations1.pptcomputer-generations1.ppt
computer-generations1.ppt
 
1950-1975
1950-19751950-1975
1950-1975
 
computer history
computer historycomputer history
computer history
 
Lecture 1-2.pptx
Lecture 1-2.pptxLecture 1-2.pptx
Lecture 1-2.pptx
 
Ict milestones of computer architecture
Ict  milestones of computer architectureIct  milestones of computer architecture
Ict milestones of computer architecture
 
history of computers.pptx
history of computers.pptxhistory of computers.pptx
history of computers.pptx
 
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.
 
THE GENERATION OF COMPUTER
THE GENERATION OF COMPUTERTHE GENERATION OF COMPUTER
THE GENERATION OF COMPUTER
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

History of computing by g.s.wedpathak

  • 1. The History of Computing Department of Computer Science & IT By: Asst.Prof.G.S.Wedpathak Head,CSE & IT Dept. AITRC,Vita
  • 3. 3 Unofficial Field Trip  IBM 1401 computer system, fully restored and operational  A small transistor-based mainframe computer.  Extremely popular with small businesses in the late 1950s through the mid 1960s  Maximum of 16K bytes of memory.  800 card/minute card reader (wire brushes).  600 line/minute line printer (impact).  6 magnetic tape drives, no disk drives.
  • 4. 4 Unofficial Field Trip, cont’d  Babbage Difference Engine, fully operational  Hand-cranked mechanical computer.  Computed polynomial functions.  Designed by Charles Babbage in the early to mid 1800s.  Arguably the world’s first computer scientist, lived 1791-1871.  He wasn’t able to build it because he lost his funding.  His plans survived and this working model was built.  Includes a working printer! http://www.computerhistory.org/babbage/
  • 5. 5 Unofficial Field Trip, cont’d  The new Revolution exhibit is now open!  Walk through a timeline of the First 2000 Years of Computing History.  Historic computer systems, data processing equipment, and other artifacts.  Small theatre presentations. Atanasoff-Berry Computer Hollerith Census Machine
  • 6. 6 Unofficial Field Trip, cont’d Study the exhibits. Think of project ideas.
  • 7. 7 What was the IBM 1401? A “small scale” computer system developed by IBM in the late 1950s. 1401 CPU1402 Card Read Punch 1403 Line Printer729 Tape Drive1407 Console
  • 8. 8 What was Computing Like Before the 1401?  Business data processing involved applications that manipulated data records:  Inventory  Billing and receivables  Payroll
  • 9. SJSU Dept. of Computer Science Fall 2011: August 24 CS 185C: This History of Computing © R. Mak 9 What was Computing Like Before the 1401?  Data was stored in punched cards called “IBM cards” or “Hollerith cards”  Named after Herman Hollerith.  80 columns per card, one character per column.  Up to 12 punched holes per column.  Alphanumeric data, often grouped into fields.
  • 10. 10 Punched Cards  Punched cards used the Hollerith code.  Rows 0-9 were numeric punches  The topmost row was row 12 and the second row was 11.  Rows 12, 11, and 0 were zone punches.  Examples: Char Punch 3 3 A 12-1 M 11-4 S 0-2 $ 11-3-8
  • 11. 11 What was Computing Like Before the 1401?  A data processing application involved passing decks of punched cards through electromechanical “unit record” machines.  Repetitive sort, calculate, collate, and tabulate operations ...  ... were programmed with hand-wired plugboard control panels.
  • 12. 12 Plugboard Control Panel IBM 407 Accounting Machine (1949)
  • 14. 14 Programming a Plugboard “Hmm, should I pass this parameter by value or by reference?”  “Programming” was hand-wiring plugboards.
  • 15. 15 Programming a Plugboard  Plugboard wiring diagram  It doesn’t look too complicated, does it?
  • 16. 16 Data Processing  Data processing was all about punched cards.  My compiler project:  3½ boxes of punched cards  Each box = 2000 cards, 10 lbs.
  • 18. 18 Data Processing  Cards were punched manually at a keypunch machine.  Or they were punched automatically by unit-record equipment under program control.
  • 19. 19 Data Processing  Cards were re-keyed on a verifier to ensure accuracy.  Good cards were notched at the top right edge.  Bad cards were notched at the top edge above each erroneous column.
  • 20. 20 Data Processing  A sorter sorted cards one column at a time.  You had to run decks of cards multiple times through a sorter.  Accounting machines performed arithmetic on card fields and printed reports.
  • 21. SJSU Dept. of Computer Science Fall 2011: August 24 CS 185C: This History of Computing © R. Mak 21 Data Processing  Reproducers made copies of card decks.  Tabulators were accounting machines: simple arithmetic plus printing.  Interpreters read cards and printed information on the cards.
  • 22. 22 Data Processing  Gang punching: Automatically punch multiple cards from the contents of a single card.
  • 23. 23 Data Processing  A collator compared and merged decks of punched cards.
  • 24. 24 Running a Data Processing Application ...  ... meant passing decks of cards through a sequence of unit-record machines.  Each machine was programmed via its plugboard to perform its task for the application.  Each machine had little or no memory.  The punched cards stored the data records  The data records moved as the cards moved. An entire work culture evolved around punched cards!
  • 25. 25 How did the IBM 1401 change all that?
  • 26. 26 IBM 1401 Innovations  One of IBM’s first all-transistor computers.  Earlier machines used vacuum tubes.  Used magnetic core memory instead of a plugboard.  A new instruction set.  An inexpensive stored-program computer.