SlideShare uma empresa Scribd logo
1 de 20
Introduction
Chapter 1
1
History of Computers
Development of computers began with
many early inventions:
The abacus helped early societies
perform computations (c. 3000 B.C.)
The Pascaline used moveable dials to add
numbers with up to eight digits (1642).
1
Nineteenth-Century Inventions
The nineteenth century brought
further inventions:
Charles Babbage’s Difference Engine and
later his Analytical Engine defined many
basic components of today’s computers.
The arithometer (1820) performed four
basic mathematical functions: + - * /.
Herman Hollerith developed a system to
aid in tabulating data from the 1890 U.S.
Census using punch cards.
1
First-Generation Computers
During World War II, the first generation of
modern computers was introduced:
Colossus was developed in England to decode
encrypted German messages.
ENIAC was developed in the U.S. to calculate
ballistic missile trajectories.
EDVAC was designed by John Von Neumann
and it featured a central processing unit.
UNIVAC was the first commercially available
computing device.
1
Second-Generation Computers
The second generation of computers
(c. 1956) was marked by:
A shift from bulky vacuum tubes to
transistors.
A shift in programming from physically
rerouting cables to “software” stored on
punch cards and tape storage.
The emergence of machine and assembly
languages.
1
Third-Generation Computers
With the invention of integrated
circuits (ICs), computers became
smaller and more powerful. ICs:
Are smaller than transistors
Produce less heat
Allow multiple components to fit on a
smaller chip
1
Fourth-Generation Computers
Computers became smaller and more
affordable, and available to small
businesses and individuals.
MITS Altair 8800 (1974)
Apple I, II
Commodore PET
IBM PC (1981)
Macintosh (1984)
1
What is computerhardware?
Computer hardware are the physical
components of the computer.
1
Input/Output Devices
Input/Output devices provide communication
between user and hardware.
Input Devices
Keyboard
Mouse
Scanner
Output Devices
Monitor
Speakers
Printer
1
Processors and Memory
Central Processing Unit (CPU)
Performs basic functions, millions and
billions of times per second (brains of the
computer)
Random-Access Memory
Stores data used by the CPU (before and
after processing)
1
Data Storage
Data storage uses a variety of
media. Capacity is measured in
bits and bytes:
A bit represents the on or off state of a
transistor (symbolized by a 1 or a 0).
A byte is eight bits.
A kilobyte is 210
or 1,024 bytes.
A megabyte is 1,048,576 bytes.
1
Hard Drives
The hard drive is the primary storage
device in a computer. Hard drives are:
Long term, rewritable storage
Large capacity
Inexpensive
Fixed media (relatively difficult to move
from one computer to another)
1
Removable Media
Some storage devices are more
portable:
CD/DVD
Medium capacity
Inexpensive
Easy to transport from one computer to another
Flash, Zip, USB drives
Differing capacities
Differing price per MB
1
ComputerSoftware
Software can be divided into two
categories:
Systems software includes operating
systems, compilers, and utilities.
Application software runs on top of an
operating system.
1
What is an operating system?
An operating system (OS) manages
the hardware and software on a
computer system. An OS:
Manages memory and hardware
resources
Allocates resources to applications
Provides a consistent interface for
applications
1
Operating Systems
UNIX/Linux
Multiuser OS
Multitasking
Runs on many types of hardware
Modular tools
Mac OS
First mainstream graphical user interface
Icons (pictures) and mouse replaced command line
interface
DOS/Windows
DOS gained popularity with first PCs
Windows provided graphical interface to DOS
Windows later separated itself from DOS underpinnings
1
Applications
Desktop Software
Installed on single computer
Most common type of application in use today
Web-Based Software
Runs on a Web server, accessed through a browser
Accessible anywhere one has access to the Internet
Web Services
Allow applications to communicate with each other
without user intervention
1
Low-Level Languages
Low-level programming languages use
simple commands to communicate
with the CPU:
Machine language (most basic language
of the CPU)
Assembly language (human readable, but
close to machine language)
1
High-Level Languages
High-level languages can be
procedural or object-oriented:
Procedural languages use a step-by-step
process to solve a problem.
Basic, Pascal, C
Object-oriented languages model problems
using objects that correspond to real-world
counterparts.
Smalltalk, C++, Java
1
Software Development Process
Software development usually follows
these basic steps:
Analysis
Design
Implementation
Testing
Deployment
Maintenance

Mais conteúdo relacionado

Mais procurados

Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard DriveJamaica Olazo
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computersejistcaloocan
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data StorageRaja Waseem Akhtar
 
Processing data
Processing dataProcessing data
Processing dataIUGC
 
Lecture 8 disk management
Lecture 8 disk managementLecture 8 disk management
Lecture 8 disk managementTanveer Malik
 
Disk management / hard drive partition management / create drive or partition...
Disk management / hard drive partition management / create drive or partition...Disk management / hard drive partition management / create drive or partition...
Disk management / hard drive partition management / create drive or partition...Ajay Panchal
 
Disk management server
Disk management serverDisk management server
Disk management serveranilinvns
 
CST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic DesignCST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic Designoudesign
 
History of-computers by SHIVAM TYAGI
History of-computers by SHIVAM TYAGIHistory of-computers by SHIVAM TYAGI
History of-computers by SHIVAM TYAGIShivamTyagi106
 
CST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of ComputingCST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of Computingoudesign
 
Computer Systems Hardware
Computer Systems   HardwareComputer Systems   Hardware
Computer Systems HardwarenS789
 
Managing server disk storage
Managing server disk storageManaging server disk storage
Managing server disk storagecatacutanjcsantos
 
Power point presantation
Power point presantationPower point presantation
Power point presantationLerato Matibidi
 
Graphical user interface _ SEOSKILLS Hyderabad
Graphical user interface _ SEOSKILLS HyderabadGraphical user interface _ SEOSKILLS Hyderabad
Graphical user interface _ SEOSKILLS HyderabadSEO SKills
 
CST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the BitginningCST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the Bitginningoudesign
 

Mais procurados (20)

Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard Drive
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computers
 
Virtual Hard disk
Virtual Hard diskVirtual Hard disk
Virtual Hard disk
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data Storage
 
Processing data
Processing dataProcessing data
Processing data
 
Lecture 8 disk management
Lecture 8 disk managementLecture 8 disk management
Lecture 8 disk management
 
Ch3
Ch3Ch3
Ch3
 
Disk management / hard drive partition management / create drive or partition...
Disk management / hard drive partition management / create drive or partition...Disk management / hard drive partition management / create drive or partition...
Disk management / hard drive partition management / create drive or partition...
 
Disk Management
Disk ManagementDisk Management
Disk Management
 
Disk formatting
Disk formattingDisk formatting
Disk formatting
 
Disk management server
Disk management serverDisk management server
Disk management server
 
CST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic DesignCST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic Design
 
Disk management
Disk managementDisk management
Disk management
 
History of-computers by SHIVAM TYAGI
History of-computers by SHIVAM TYAGIHistory of-computers by SHIVAM TYAGI
History of-computers by SHIVAM TYAGI
 
CST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of ComputingCST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of Computing
 
Computer Systems Hardware
Computer Systems   HardwareComputer Systems   Hardware
Computer Systems Hardware
 
Managing server disk storage
Managing server disk storageManaging server disk storage
Managing server disk storage
 
Power point presantation
Power point presantationPower point presantation
Power point presantation
 
Graphical user interface _ SEOSKILLS Hyderabad
Graphical user interface _ SEOSKILLS HyderabadGraphical user interface _ SEOSKILLS Hyderabad
Graphical user interface _ SEOSKILLS Hyderabad
 
CST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the BitginningCST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the Bitginning
 

Destaque

Destaque (6)

Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Idea's1 only
Idea's1 onlyIdea's1 only
Idea's1 only
 
Challenges
ChallengesChallenges
Challenges
 
Chapter 09
Chapter 09Chapter 09
Chapter 09
 
Managing A Start Up And Ethics M5
Managing A Start Up And Ethics M5Managing A Start Up And Ethics M5
Managing A Start Up And Ethics M5
 

Semelhante a Chapter 01

Principles It Lesson2 Presentation 052308
Principles It Lesson2 Presentation 052308Principles It Lesson2 Presentation 052308
Principles It Lesson2 Presentation 052308drussell54
 
History of Computer
History of ComputerHistory of Computer
History of ComputerNxr Ktk
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentalsRajesh Dash
 
Chapter 1.pptx
Chapter 1.pptxChapter 1.pptx
Chapter 1.pptxsamreen82
 
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)TejaswiB4
 
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)TejaswiB4
 
History-of-Computers.pptx-www-com-wwwwww
History-of-Computers.pptx-www-com-wwwwwwHistory-of-Computers.pptx-www-com-wwwwww
History-of-Computers.pptx-www-com-wwwwwwLisleySebumpan
 
Computer Systems.pdf
Computer Systems.pdfComputer Systems.pdf
Computer Systems.pdfssuserb58d2d
 
Java Software Solution Chapter 1: Computer Systems Chapter 1: Computer Systems
Java Software Solution Chapter 1:  Computer Systems Chapter 1:  Computer SystemsJava Software Solution Chapter 1:  Computer Systems Chapter 1:  Computer Systems
Java Software Solution Chapter 1: Computer Systems Chapter 1: Computer SystemsNirviVashishtha
 
Computer Systems (JSA).pptx
Computer Systems (JSA).pptxComputer Systems (JSA).pptx
Computer Systems (JSA).pptxssuserb58d2d
 
History of computer
History of computerHistory of computer
History of computervinciya vinc
 
23UCAFC11 Programming in C.pdf (MTNC)(BCA)
23UCAFC11 Programming in C.pdf (MTNC)(BCA)23UCAFC11 Programming in C.pdf (MTNC)(BCA)
23UCAFC11 Programming in C.pdf (MTNC)(BCA)ssuser7f90ae
 
Dtlp 1 introduction to computer
Dtlp 1 introduction to computerDtlp 1 introduction to computer
Dtlp 1 introduction to computerShabnam Yadav
 
History
HistoryHistory
HistoryKamran
 
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 computersNeha Kurale
 

Semelhante a Chapter 01 (20)

CPE- 121WEEK1
CPE- 121WEEK1CPE- 121WEEK1
CPE- 121WEEK1
 
C++ 1.pdf
C++ 1.pdfC++ 1.pdf
C++ 1.pdf
 
Principles It Lesson2 Presentation 052308
Principles It Lesson2 Presentation 052308Principles It Lesson2 Presentation 052308
Principles It Lesson2 Presentation 052308
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
 
Chapter 1.pptx
Chapter 1.pptxChapter 1.pptx
Chapter 1.pptx
 
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)
 
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)
 
History-of-Computers.pptx-www-com-wwwwww
History-of-Computers.pptx-www-com-wwwwwwHistory-of-Computers.pptx-www-com-wwwwww
History-of-Computers.pptx-www-com-wwwwww
 
History of computers
History of computersHistory of computers
History of computers
 
Computer Systems.pdf
Computer Systems.pdfComputer Systems.pdf
Computer Systems.pdf
 
slides01.ppt
slides01.pptslides01.ppt
slides01.ppt
 
Java Software Solution Chapter 1: Computer Systems Chapter 1: Computer Systems
Java Software Solution Chapter 1:  Computer Systems Chapter 1:  Computer SystemsJava Software Solution Chapter 1:  Computer Systems Chapter 1:  Computer Systems
Java Software Solution Chapter 1: Computer Systems Chapter 1: Computer Systems
 
Computer Systems (JSA).pptx
Computer Systems (JSA).pptxComputer Systems (JSA).pptx
Computer Systems (JSA).pptx
 
slides01.ppt
slides01.pptslides01.ppt
slides01.ppt
 
History of computer
History of computerHistory of computer
History of computer
 
23UCAFC11 Programming in C.pdf (MTNC)(BCA)
23UCAFC11 Programming in C.pdf (MTNC)(BCA)23UCAFC11 Programming in C.pdf (MTNC)(BCA)
23UCAFC11 Programming in C.pdf (MTNC)(BCA)
 
Dtlp 1 introduction to computer
Dtlp 1 introduction to computerDtlp 1 introduction to computer
Dtlp 1 introduction to computer
 
History
HistoryHistory
History
 
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
 

Mais de Graham Royce (20)

Chapter 18
Chapter 18Chapter 18
Chapter 18
 
Chapter 17
Chapter 17Chapter 17
Chapter 17
 
Chapter 16
Chapter 16Chapter 16
Chapter 16
 
Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Chapter 07
Chapter 07Chapter 07
Chapter 07
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Chapter 03
Chapter 03Chapter 03
Chapter 03
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
13 java in oracle
13 java in oracle13 java in oracle
13 java in oracle
 
Java tut1 Coderdojo Cahersiveen
Java tut1 Coderdojo CahersiveenJava tut1 Coderdojo Cahersiveen
Java tut1 Coderdojo Cahersiveen
 
My 3 min pitch pack
My 3 min pitch packMy 3 min pitch pack
My 3 min pitch pack
 
Things to do
Things to doThings to do
Things to do
 
House in order
House in orderHouse in order
House in order
 
Blank 10 all you need
Blank 10 all you needBlank 10 all you need
Blank 10 all you need
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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 slidevu2urc
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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 MenDelhi Call girls
 
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...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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)wesley chun
 
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 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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)
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Chapter 01

  • 2. 1 History of Computers Development of computers began with many early inventions: The abacus helped early societies perform computations (c. 3000 B.C.) The Pascaline used moveable dials to add numbers with up to eight digits (1642).
  • 3. 1 Nineteenth-Century Inventions The nineteenth century brought further inventions: Charles Babbage’s Difference Engine and later his Analytical Engine defined many basic components of today’s computers. The arithometer (1820) performed four basic mathematical functions: + - * /. Herman Hollerith developed a system to aid in tabulating data from the 1890 U.S. Census using punch cards.
  • 4. 1 First-Generation Computers During World War II, the first generation of modern computers was introduced: Colossus was developed in England to decode encrypted German messages. ENIAC was developed in the U.S. to calculate ballistic missile trajectories. EDVAC was designed by John Von Neumann and it featured a central processing unit. UNIVAC was the first commercially available computing device.
  • 5. 1 Second-Generation Computers The second generation of computers (c. 1956) was marked by: A shift from bulky vacuum tubes to transistors. A shift in programming from physically rerouting cables to “software” stored on punch cards and tape storage. The emergence of machine and assembly languages.
  • 6. 1 Third-Generation Computers With the invention of integrated circuits (ICs), computers became smaller and more powerful. ICs: Are smaller than transistors Produce less heat Allow multiple components to fit on a smaller chip
  • 7. 1 Fourth-Generation Computers Computers became smaller and more affordable, and available to small businesses and individuals. MITS Altair 8800 (1974) Apple I, II Commodore PET IBM PC (1981) Macintosh (1984)
  • 8. 1 What is computerhardware? Computer hardware are the physical components of the computer.
  • 9. 1 Input/Output Devices Input/Output devices provide communication between user and hardware. Input Devices Keyboard Mouse Scanner Output Devices Monitor Speakers Printer
  • 10. 1 Processors and Memory Central Processing Unit (CPU) Performs basic functions, millions and billions of times per second (brains of the computer) Random-Access Memory Stores data used by the CPU (before and after processing)
  • 11. 1 Data Storage Data storage uses a variety of media. Capacity is measured in bits and bytes: A bit represents the on or off state of a transistor (symbolized by a 1 or a 0). A byte is eight bits. A kilobyte is 210 or 1,024 bytes. A megabyte is 1,048,576 bytes.
  • 12. 1 Hard Drives The hard drive is the primary storage device in a computer. Hard drives are: Long term, rewritable storage Large capacity Inexpensive Fixed media (relatively difficult to move from one computer to another)
  • 13. 1 Removable Media Some storage devices are more portable: CD/DVD Medium capacity Inexpensive Easy to transport from one computer to another Flash, Zip, USB drives Differing capacities Differing price per MB
  • 14. 1 ComputerSoftware Software can be divided into two categories: Systems software includes operating systems, compilers, and utilities. Application software runs on top of an operating system.
  • 15. 1 What is an operating system? An operating system (OS) manages the hardware and software on a computer system. An OS: Manages memory and hardware resources Allocates resources to applications Provides a consistent interface for applications
  • 16. 1 Operating Systems UNIX/Linux Multiuser OS Multitasking Runs on many types of hardware Modular tools Mac OS First mainstream graphical user interface Icons (pictures) and mouse replaced command line interface DOS/Windows DOS gained popularity with first PCs Windows provided graphical interface to DOS Windows later separated itself from DOS underpinnings
  • 17. 1 Applications Desktop Software Installed on single computer Most common type of application in use today Web-Based Software Runs on a Web server, accessed through a browser Accessible anywhere one has access to the Internet Web Services Allow applications to communicate with each other without user intervention
  • 18. 1 Low-Level Languages Low-level programming languages use simple commands to communicate with the CPU: Machine language (most basic language of the CPU) Assembly language (human readable, but close to machine language)
  • 19. 1 High-Level Languages High-level languages can be procedural or object-oriented: Procedural languages use a step-by-step process to solve a problem. Basic, Pascal, C Object-oriented languages model problems using objects that correspond to real-world counterparts. Smalltalk, C++, Java
  • 20. 1 Software Development Process Software development usually follows these basic steps: Analysis Design Implementation Testing Deployment Maintenance