SlideShare une entreprise Scribd logo
1  sur  31
Chapter 1 The Big Picture
Chapter Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],25
Computing Systems 2 Computing systems are dynamic!  What is the difference between  hardware   and  software ?
Computing Systems 3 Hardware   The physical elements of a computing system (printer, circuit boards, wires, keyboard…) Software   The programs that provide the instructions for a computer to execute
Layers of a Computing System 4
Abstraction 5 Abstraction   A mental model that removes complex details This is a key concept.  Abstraction will reappear throughout the text – be sure you understand it!
Internal View
Abstract View
History
Early History of Computing 6 Abacus   An early device to record numeric values Blaise Pascal  Mechanical device to add, subtract, divide & multiply Joseph Jacquard   Jacquard’s Loom, the punched card Charles Babbage Analytical Engine
Early History of Computing 7 Ada Lovelace First Programmer, the loop Alan Turing Turing Machine, Artificial Intelligence Testing Harvard Mark I, ENIAC, UNIVAC I Early computers launch new era in mathematics, physics, engineering and economics
First Generation Hardware  (1951-1959) 8 Vacuum Tubes Large, not very reliable, generated a lot of heat Magnetic Drum  Memory device that rotated under a read/write head Card Readers    Magnetic Tape Drives Sequential auxiliary storage devices
Second Generation Hardware  (1959-1965) 9 Transistor Replaced vacuum tube, fast, small, durable, cheap Magnetic Cores Replaced magnetic drums, information available instantly Magnetic Disks Replaced magnetic tape, data can be accessed directly
Third Generation Hardware  (1965-1971) 10 Integrated Circuits Replaced circuit boards, smaller, cheaper, faster, more reliable  Transistors Now used for memory construction Terminal   An input/output device with a  keyboard and screen
Fourth Generation Hardware (1971-?) 11 Large-scale Integration Great advances in chip technology PCs, the Commercial Market, Workstations Personal Computers and Workstations emerge New companies emerge: Apple, Sun, Dell … Laptops Everyone has his/her own portable computer
Parallel Computing and Networking 12 Parallel Computing Computers rely on interconnected central processing and/or memory units that increase processing speed  Networking Ethernet connects small computers to share resources  File servers connect PCs in the late 1980s ARPANET and LANs    Internet
First Generation Software  (1951-1959) 13 Machine Language Computer programs written in binary (1s and 0s) Assembly Languages and Translators Programs written using mnemonics, which were translated into machine language  Programmer Changes Programmers divide into two groups: application programmers and systems programmers
Assembly/Machine Systems programmers write  the assembler (translator) Applications programmers  use  assembly language to  solve problems
Second Generation Software  (1959-1965) 14 High-level Languages English-like statements made programming easier: Fortran, COBOL, Lisp Systems  programmers write  translators for high-level languages Application programmers use  high-level languages to solve problems
Third Generation Software  (1965-1971) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15
Third Generation Software  (1965-1971) 16
Fourth Generation Software  (1971-1989) 17 Structured Programming Pascal  C++ New Application Software for Users Spreadsheets  Word processors  Database management systems
Fifth Generation Software  (1990- present) 18 Microsoft Windows operating system and other Microsoft application programs dominate the market Object-Oriented Design Based on a hierarchy of data objects (i.e. Java) World Wide Web Allows easy global communication through the Internet New Users Today’s user needs no computer knowledge
Computing as a Tool 20 Programmer / User Applications Programmer (uses tools) User with No  Computer Background Systems Programmer (builds tools) Domain-Specific Programs
Computing as a Discipline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],21
Computing as a Discipline Is Computer Science a mathematical,  scientific, or engineering discipline? 22 What do you think?
Examples of Systems Areas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],23
Examples of Application Areas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],24
Ethical Issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who am I? Can you list three items on my resume?
Do you know? What computer company was launched in a  garage? What branch of mathematics is being used in  terrorist detection? What is Room to Read? When and where were the first CS Departments  formed?

Contenu connexe

Tendances

Basic of computer pptx
Basic of computer pptxBasic of computer pptx
Basic of computer pptx
cnkchandru
 
Analog and Digital Computers
Analog and Digital ComputersAnalog and Digital Computers
Analog and Digital Computers
iampencilbox
 
Introduction to Computer Applications
Introduction to Computer ApplicationsIntroduction to Computer Applications
Introduction to Computer Applications
Najma Alam
 

Tendances (20)

Introduction of Computers
Introduction of ComputersIntroduction of Computers
Introduction of Computers
 
Introduction of computer
Introduction of computer Introduction of computer
Introduction of computer
 
Historical evaluation of computer
Historical evaluation of computerHistorical evaluation of computer
Historical evaluation of computer
 
Basic of computer pptx
Basic of computer pptxBasic of computer pptx
Basic of computer pptx
 
Computer Architecture | Computer Science
Computer Architecture | Computer ScienceComputer Architecture | Computer Science
Computer Architecture | Computer Science
 
2.0 Introduction to Computer Science and Programming
2.0 Introduction to Computer Science and Programming2.0 Introduction to Computer Science and Programming
2.0 Introduction to Computer Science and Programming
 
BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)
 
Computer Applications In Business by Mahatma Gandhi University
Computer Applications In Business by Mahatma Gandhi University Computer Applications In Business by Mahatma Gandhi University
Computer Applications In Business by Mahatma Gandhi University
 
Analog and Digital Computers
Analog and Digital ComputersAnalog and Digital Computers
Analog and Digital Computers
 
Cso Latest
Cso LatestCso Latest
Cso Latest
 
Types of computer
Types of computerTypes of computer
Types of computer
 
Introduction of computer Book
Introduction of computer BookIntroduction of computer Book
Introduction of computer Book
 
Fundamentals of Computing Chapter 3
Fundamentals of Computing Chapter 3Fundamentals of Computing Chapter 3
Fundamentals of Computing Chapter 3
 
Generations of Computer
Generations of ComputerGenerations of Computer
Generations of Computer
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Introduction to Computer Applications
Introduction to Computer ApplicationsIntroduction to Computer Applications
Introduction to Computer Applications
 
Types and generations of computer
Types and generations of computerTypes and generations of computer
Types and generations of computer
 
History and Generations of computer
 History and Generations of computer History and Generations of computer
History and Generations of computer
 
Computer,history,generations,and its types.
Computer,history,generations,and its types.Computer,history,generations,and its types.
Computer,history,generations,and its types.
 
Generations of Computers
Generations of ComputersGenerations of Computers
Generations of Computers
 

En vedette

Fink presentation 2
Fink presentation 2Fink presentation 2
Fink presentation 2
GregoryFink
 

En vedette (6)

Fink eng 571 presentation 1
Fink eng 571 presentation 1Fink eng 571 presentation 1
Fink eng 571 presentation 1
 
From java-to-ruby-book-summary
From java-to-ruby-book-summaryFrom java-to-ruby-book-summary
From java-to-ruby-book-summary
 
Fink presentation 2
Fink presentation 2Fink presentation 2
Fink presentation 2
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Gallibacterium
GallibacteriumGallibacterium
Gallibacterium
 
Discovering Computers: Chapter 01
Discovering Computers: Chapter 01Discovering Computers: Chapter 01
Discovering Computers: Chapter 01
 

Similaire à Chapter01

Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)
ADEOLA ADISA
 
What is a computer
What is a computerWhat is a computer
What is a computer
Ofun Emma
 
Cibm ch03 and ch04
Cibm   ch03 and ch04Cibm   ch03 and ch04
Cibm ch03 and ch04
Shaheen Khan
 

Similaire à Chapter01 (20)

Chapter01.ppt
Chapter01.pptChapter01.ppt
Chapter01.ppt
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xi
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)
 
UNit 1sbhejsjejdhdhdjjejejdhejjjdjdhdhheh.pptx
UNit 1sbhejsjejdhdhdjjejejdhejjjdjdhdhheh.pptxUNit 1sbhejsjejdhdhdjjejejdhejjjdjdhdhheh.pptx
UNit 1sbhejsjejdhdhdjjejejdhejjjdjdhdhheh.pptx
 
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint Presentation
 
What is a computer
What is a computerWhat is a computer
What is a computer
 
Lecture #1.ppt
Lecture #1.pptLecture #1.ppt
Lecture #1.ppt
 
History Of Computers
History Of ComputersHistory Of Computers
History Of Computers
 
Unit 1 one part introduction to computers
Unit 1 one part introduction to computersUnit 1 one part introduction to computers
Unit 1 one part introduction to computers
 
Computer basics
Computer basicsComputer basics
Computer basics
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
Dtlp 1 introduction to computer
Dtlp 1 introduction to computerDtlp 1 introduction to computer
Dtlp 1 introduction to computer
 
Digital Fluency
Digital FluencyDigital Fluency
Digital Fluency
 
Tm 1st mod
Tm 1st modTm 1st mod
Tm 1st mod
 
Neetu IT Assignment
Neetu IT AssignmentNeetu IT Assignment
Neetu IT Assignment
 
Cibm ch03 and ch04
Cibm   ch03 and ch04Cibm   ch03 and ch04
Cibm ch03 and ch04
 
Ge6151 computer programming notes
Ge6151 computer programming notesGe6151 computer programming notes
Ge6151 computer programming notes
 
Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)
 
Information technology
Information technologyInformation technology
Information technology
 
IS 139 Lecture 1
IS 139 Lecture 1IS 139 Lecture 1
IS 139 Lecture 1
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Chapter01

  • 1. Chapter 1 The Big Picture
  • 2.
  • 3. Computing Systems 2 Computing systems are dynamic! What is the difference between hardware and software ?
  • 4. Computing Systems 3 Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard…) Software The programs that provide the instructions for a computer to execute
  • 5. Layers of a Computing System 4
  • 6. Abstraction 5 Abstraction A mental model that removes complex details This is a key concept. Abstraction will reappear throughout the text – be sure you understand it!
  • 10. Early History of Computing 6 Abacus An early device to record numeric values Blaise Pascal Mechanical device to add, subtract, divide & multiply Joseph Jacquard Jacquard’s Loom, the punched card Charles Babbage Analytical Engine
  • 11. Early History of Computing 7 Ada Lovelace First Programmer, the loop Alan Turing Turing Machine, Artificial Intelligence Testing Harvard Mark I, ENIAC, UNIVAC I Early computers launch new era in mathematics, physics, engineering and economics
  • 12. First Generation Hardware (1951-1959) 8 Vacuum Tubes Large, not very reliable, generated a lot of heat Magnetic Drum Memory device that rotated under a read/write head Card Readers  Magnetic Tape Drives Sequential auxiliary storage devices
  • 13. Second Generation Hardware (1959-1965) 9 Transistor Replaced vacuum tube, fast, small, durable, cheap Magnetic Cores Replaced magnetic drums, information available instantly Magnetic Disks Replaced magnetic tape, data can be accessed directly
  • 14. Third Generation Hardware (1965-1971) 10 Integrated Circuits Replaced circuit boards, smaller, cheaper, faster, more reliable Transistors Now used for memory construction Terminal An input/output device with a keyboard and screen
  • 15. Fourth Generation Hardware (1971-?) 11 Large-scale Integration Great advances in chip technology PCs, the Commercial Market, Workstations Personal Computers and Workstations emerge New companies emerge: Apple, Sun, Dell … Laptops Everyone has his/her own portable computer
  • 16. Parallel Computing and Networking 12 Parallel Computing Computers rely on interconnected central processing and/or memory units that increase processing speed Networking Ethernet connects small computers to share resources File servers connect PCs in the late 1980s ARPANET and LANs  Internet
  • 17. First Generation Software (1951-1959) 13 Machine Language Computer programs written in binary (1s and 0s) Assembly Languages and Translators Programs written using mnemonics, which were translated into machine language Programmer Changes Programmers divide into two groups: application programmers and systems programmers
  • 18. Assembly/Machine Systems programmers write the assembler (translator) Applications programmers use assembly language to solve problems
  • 19. Second Generation Software (1959-1965) 14 High-level Languages English-like statements made programming easier: Fortran, COBOL, Lisp Systems programmers write translators for high-level languages Application programmers use high-level languages to solve problems
  • 20.
  • 21. Third Generation Software (1965-1971) 16
  • 22. Fourth Generation Software (1971-1989) 17 Structured Programming Pascal C++ New Application Software for Users Spreadsheets Word processors Database management systems
  • 23. Fifth Generation Software (1990- present) 18 Microsoft Windows operating system and other Microsoft application programs dominate the market Object-Oriented Design Based on a hierarchy of data objects (i.e. Java) World Wide Web Allows easy global communication through the Internet New Users Today’s user needs no computer knowledge
  • 24. Computing as a Tool 20 Programmer / User Applications Programmer (uses tools) User with No Computer Background Systems Programmer (builds tools) Domain-Specific Programs
  • 25.
  • 26. Computing as a Discipline Is Computer Science a mathematical, scientific, or engineering discipline? 22 What do you think?
  • 27.
  • 28.
  • 29.
  • 30. Who am I? Can you list three items on my resume?
  • 31. Do you know? What computer company was launched in a garage? What branch of mathematics is being used in terrorist detection? What is Room to Read? When and where were the first CS Departments formed?