SlideShare a Scribd company logo
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

More Related Content

What's hot

Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard Drive
Jamaica Olazo
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computers
ejistcaloocan
 
Virtual Hard disk
Virtual Hard diskVirtual Hard disk
Virtual Hard disk
DEVAKSHAHIRE
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data Storage
Raja Waseem Akhtar
 
Processing data
Processing dataProcessing data
Processing data
IUGC
 
Lecture 8 disk management
Lecture 8 disk managementLecture 8 disk management
Lecture 8 disk management
Tanveer Malik
 
Ch3
Ch3Ch3
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
Disk ManagementDisk Management
Disk Management
Anjali Negi
 
Disk formatting
Disk formattingDisk formatting
Disk formatting
Dan Louie Bernardino
 
Disk management server
Disk management serverDisk management server
Disk management server
anilinvns
 
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
oudesign
 
Disk management
Disk managementDisk management
Disk management
Agnas Jasmine
 
History of-computers by SHIVAM TYAGI
History of-computers by SHIVAM TYAGIHistory of-computers by SHIVAM TYAGI
History of-computers by SHIVAM TYAGI
ShivamTyagi106
 
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
oudesign
 
Computer Systems Hardware
Computer Systems   HardwareComputer Systems   Hardware
Computer Systems Hardware
nS789
 
Managing server disk storage
Managing server disk storageManaging server disk storage
Managing server disk storage
catacutanjcsantos
 
Power point presantation
Power point presantationPower point presantation
Power point presantation
Lerato Matibidi
 
Graphical user interface _ SEOSKILLS Hyderabad
Graphical user interface _ SEOSKILLS HyderabadGraphical user interface _ SEOSKILLS Hyderabad
Graphical user interface _ SEOSKILLS Hyderabad
SEO 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 Bitginning
oudesign
 

What's hot (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
 

Viewers also liked

Chapter 10
Chapter 10Chapter 10
Chapter 10
Graham Royce
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
Graham Royce
 
Idea's1 only
Idea's1 onlyIdea's1 only
Idea's1 only
Graham Royce
 
Challenges
ChallengesChallenges
Challenges
Graham Royce
 
Chapter 09
Chapter 09Chapter 09
Chapter 09
Graham Royce
 
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
Graham Royce
 

Viewers also liked (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
 

Similar to Chapter 01

CPE- 121WEEK1
CPE- 121WEEK1CPE- 121WEEK1
CPE- 121WEEK1
TonySamson3
 
C++ 1.pdf
C++ 1.pdfC++ 1.pdf
C++ 1.pdf
captabdulhadi73
 
Principles It Lesson2 Presentation 052308
Principles It Lesson2 Presentation 052308Principles It Lesson2 Presentation 052308
Principles It Lesson2 Presentation 052308
drussell54
 
History of Computer
History of ComputerHistory of Computer
History of Computer
Nxr Ktk
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
Rajesh Dash
 
Chapter 1.pptx
Chapter 1.pptxChapter 1.pptx
Chapter 1.pptx
samreen82
 
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-wwwwww
LisleySebumpan
 
History of computers
History of computersHistory of computers
History of computers
Muhamad Rifa'i Dahsyat
 
Computer Systems.pdf
Computer Systems.pdfComputer Systems.pdf
Computer Systems.pdf
ssuserb58d2d
 
Computer Systems (JSA).pptx
Computer Systems (JSA).pptxComputer Systems (JSA).pptx
Computer Systems (JSA).pptx
ssuserb58d2d
 
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
NirviVashishtha
 
slides01.ppt
slides01.pptslides01.ppt
slides01.ppt
Rahul926331
 
slides01.ppt
slides01.pptslides01.ppt
slides01.ppt
CyberWisdom1
 
History of computer
History of computerHistory of computer
History of computer
vinciya 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 computer
Shabnam Yadav
 
History
HistoryHistory
History
Kamran
 
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
Neha Kurale
 

Similar to 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
 
Computer Systems (JSA).pptx
Computer Systems (JSA).pptxComputer Systems (JSA).pptx
Computer Systems (JSA).pptx
 
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
 
slides01.ppt
slides01.pptslides01.ppt
slides01.ppt
 
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
 

More from Graham Royce

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

More from 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
 

Recently uploaded

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 

Recently uploaded (20)

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 

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