SlideShare a Scribd company logo
1 
Lesson 6 
Software and Hardware Interaction 
Computer Literacy 
BASICS: A 
Comprehensive Guide 
to IC3, 3rd Edition 
Morrison / Wells
Lesson 6 
Objectives 
 Identify how hardware and software interact. 
 Explain how a software program works. 
 Describe the difference between application 
software and system software. 
 Describe the software distribution process. 
2 Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
Vocabulary 
 algorithm 
 application software 
 beta testing 
 bundleware 
 flowchart 
 inputting 
 network license 
 operating systems 
 patch 
 service pack 
 single-user license 
 software 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
3
Lesson 6 
Vocabulary (continued) 
 Software as a 
Service (SaaS) 
 software 
development 
 software license 
 software piracy 
 system software 
 update 
 upgrades 
 Web applications 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
4
Lesson 6 
Introduction 
 Over the last 50 years or so, computer 
technology has changed the world. 
 Because computers developed the capacity to 
do many tasks very quickly, they now have a 
major influence on the culture and economy. 
 Computers have had such an impact due to the 
vision and desire of software developers, who 
created thousands of ideas and ways in which to 
use computers. 
5 Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
How Hardware and Software 
Interact 
 Inputting is the 
process of using 
an input device 
to enter data. 
 You use input 
devices to 
interact with 
software. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
6
Lesson 6 
How Hardware and Software 
Interact (continued) 
 The Role of Software: 
 Software is programming code written to 
provide instructions to the hardware so it can 
perform tasks. 
 The way hardware and software interact as a 
computer processes data allows us to use 
the computer to complete many tasks. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
7
Lesson 6 
How a Software Program Works 
 A computer processes data by applying 
rules called algorithms. An algorithm is a set 
of clearly defined, logical steps that solve a 
problem. 
 A programmer writes an algorithm, rewrites 
the steps in formal programming language, 
and a specialized computer program 
translates it to machine language that the 
computer can understand. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
8
Lesson 6 
Software Development 
 Software development is a multistep process 
that usually begins when someone recognizes 
a need to perform a task more effectively 
and/or efficiently using a computer. 
 Often the programmer works out the logic for 
the steps in the algorithm by using a flowchart 
that shows different paths the program will 
take depending on what data is inputted. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
9
Lesson 6 
Software Development (continued) 
 Flowchart 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
10
Lesson 6 
Software Development (continued) 
 Next, the programmer writes code that uses a 
formal set of terms and syntax. The computer 
translates the code and executes the 
commands. 
 The quality control process involves running 
systematic tests, debugging (finding and 
correcting errors in the code), and beta 
testing. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
11
Lesson 6 
Application Software and System 
Software 
 Application software helps you perform a specific 
task. System software refers to the operating system 
and all utility programs that manage computer 
resources at a low level. 
 Application Software: 
 Composed of programs designed for an end user, 
also referred to as productivity software. 
 Using Application Software: 
 You can modify and apply rules to data. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
12
Lesson 6 
Application Software and System 
Software (continued) 
 System Software: 
 A group of programs that coordinate and 
control the resources and operations of a 
computer system. 
 Operating Systems: 
 Provide an interface between the user or 
application program and the computer 
hardware. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
13
Lesson 6 
Application Software and System 
Software (continued) 
 Operating Systems (cont): 
 Utilities and Language Translators: 
 Programs that help to maintain computer hardware or 
other software. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
14
Lesson 6 
Software Distribution 
 Software and software licensing options are 
available through a variety of alternatives and 
distribution methods. 
 Software Licensing: 
 When you purchase a software program, you are 
purchasing a software license that gives you 
permission to use the program. 
 This single-user license gives you the right to 
install the software on a single computer. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
15
Lesson 6 
Software Distribution (continued) 
 Software Licensing (cont): 
 A network license gives an organization the 
right to install a program on a server which 
can be accessed by a specific number of 
computers. 
 Software as a Service (SaaS) is a recently 
developed software delivery method where an 
application is licensed for use as a service. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
16
Lesson 6 
Software Distribution (continued) 
 Updating and Upgrading Software: 
 Fixes are called a patch, an update, or a 
service pack and are applied over software 
that you already have installed. 
 Upgrades are revised versions of a software 
program and require the purchase of a newer 
version of the software. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
17
Lesson 6 
Software Distribution (continued) 
 Updating and 
Upgrading Software 
(cont): 
 Web applications are 
without platform 
constraints or 
installation 
requirements and are 
accessed through a 
Web browser. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
18
Lesson 6 
Software Distribution (continued) 
 Alternative Methods of Software 
Distribution: 
– Open source: Available to public without cost and 
can be modified and redistributed. 
– Freeware: Given away by author, who retains 
copyright. 
– Shareware: Downloadable, pay after trial basis. 
– Bundleware: Software included with new computer. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
19
Lesson 6 
Software Distribution (continued) 
 Alternative Methods of Software Distribution 
(cont): 
 It is the responsibility of the user to verify and 
use only legitimately licensed software. 
 A network manager must verify that the product 
is used and distributed within the terms of the 
license. 
 Software piracy is the unauthorized copying of 
software. 
Morrison / Wells CLB: A Comp Guide to IC3 3E 
20
Lesson 6 
Summary 
In this lesson, you learned: 
 Hardware refers to anything you can touch, including objects 
such as the keyboard, mouse, monitor, printer, chips, disk 
drives, and CD/DVD recorders. Inputting refers to using an 
input device to enter data. 
 Software is programming code written to provide instructions to 
the hardware so that you can perform specific tasks. Using 
input devices, you interact with the software by typing 
commands, selecting an option from a menu, or clicking a 
button for example. 
 Hardware and software interact as a computer processes data. 
21 
Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
Summary (continued) 
 A computer processes data by applying rules called 
algorithms, which are sets of clearly defined, logical steps 
that solve a problem. 
 Software development usually begins when someone 
recognizes a need to perform a task more effectively 
using a computer. The programmer breaks down the task 
into an algorithm that covers all the actions needed to 
perform the task. The programmer often works out the 
logic for the steps in the algorithm by using a flowchart 
that shows different paths the program will take 
depending on what data is inputted. 
22 
Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
Summary (continued) 
 The programmer writes the steps in a computer 
programming language or code that uses a formal set 
of terms and syntax, or rules for how the words are 
used together. The computer translates the code into 
language it can understand, and uses the translated 
commands to execute the program. 
 Software development also requires quality control, 
which involves running systematic tests, debugging 
(finding and correcting errors in the code), and beta 
testing. 
23 
Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
Summary (continued) 
 The two types of software are application software and system 
software. Application software helps you perform a specific 
task. System software refers to the operating system and all 
utility programs that manage computer resources at a low level. 
 Operating systems provide an interface between the user or 
application program and the computer hardware. 
 When you purchase a software program, you are purchasing a 
software license that gives you permission to use the program. 
A single-user license gives you the right to install the software 
on a single computer. Organizations using networks can 
purchase network licenses. 
24 
Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
Summary (continued) 
 Software as a Service (SaaS), is a recent software 
delivery method where an application is licensed for use 
as a service. The software is provided to customers on 
demand through the Internet, an intranet, or local 
network. 
 A software update is a fix called a patch, an update, or a 
service pack. A software patch is applied over software 
that you already have installed. 
 Software upgrades are revised versions of a software 
program and require the purchase of a newer version of 
the software. 
25 
Morrison / Wells CLB: A Comp Guide to IC3 3E
Lesson 6 
Summary (continued) 
 Web applications do not have platform 
constraints or installation requirements and are 
accessed through a Web browser over a 
network such as an intranet or the Internet. 
Common Web applications include Web mail 
and online calendars. 
 Alternative methods of software distribution 
include open source, freeware, shareware, and 
bundleware. 
26 
Morrison / Wells CLB: A Comp Guide to IC3 3E

More Related Content

What's hot

Computer Literacy Lesson 31
Computer Literacy Lesson 31Computer Literacy Lesson 31
Computer Literacy Lesson 31
cpashke
 
Computer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating SystemsComputer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating Systems
cpashke
 
Computer Literacy Lesson 6
Computer Literacy Lesson 6Computer Literacy Lesson 6
Computer Literacy Lesson 6
cpashke
 
I Learn Computer - Operating systems
I Learn Computer - Operating systemsI Learn Computer - Operating systems
I Learn Computer - Operating systems
CADSPRO LLC
 
Computer Literacy Lesson 5
Computer Literacy Lesson 5Computer Literacy Lesson 5
Computer Literacy Lesson 5
cpashke
 
Computer Literacy Lesson 3
Computer Literacy Lesson 3Computer Literacy Lesson 3
Computer Literacy Lesson 3
cpashke
 
Lesson 01
Lesson 01Lesson 01
Lesson 01
Tracie King
 
Lesson 08
Lesson 08Lesson 08
Lesson 08
Tracie King
 
Lesson 04
Lesson 04Lesson 04
Lesson 04
Tracie King
 
Lesson 07
Lesson 07Lesson 07
Lesson 07
Tracie King
 
Lesson 03
Lesson 03Lesson 03
Lesson 03
Tracie King
 
Lesson 06
Lesson 06Lesson 06
Lesson 06
Tracie King
 
Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016
My Dung Pham
 
Lesson 09
Lesson 09Lesson 09
Lesson 09
Tracie King
 
5 assessment instrument evidence_ tos_ written t_est_etc
5  assessment instrument  evidence_ tos_ written t_est_etc5  assessment instrument  evidence_ tos_ written t_est_etc
5 assessment instrument evidence_ tos_ written t_est_etc
MCabz1
 
Performing Computer Operations (PCO)
Performing Computer Operations (PCO)Performing Computer Operations (PCO)
Performing Computer Operations (PCO)
Walden Macabuhay
 
lesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handoutslesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handouts
lorbz
 
Lesson 05
Lesson 05Lesson 05
Lesson 05
Tracie King
 
Lm computer hardware
Lm computer hardwareLm computer hardware
Lm computer hardware
Adrian Buban
 
Information technology
Information technologyInformation technology
Information technology
Prasanth Yadz
 

What's hot (20)

Computer Literacy Lesson 31
Computer Literacy Lesson 31Computer Literacy Lesson 31
Computer Literacy Lesson 31
 
Computer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating SystemsComputer Literacy Lesson 1: Computer and Operating Systems
Computer Literacy Lesson 1: Computer and Operating Systems
 
Computer Literacy Lesson 6
Computer Literacy Lesson 6Computer Literacy Lesson 6
Computer Literacy Lesson 6
 
I Learn Computer - Operating systems
I Learn Computer - Operating systemsI Learn Computer - Operating systems
I Learn Computer - Operating systems
 
Computer Literacy Lesson 5
Computer Literacy Lesson 5Computer Literacy Lesson 5
Computer Literacy Lesson 5
 
Computer Literacy Lesson 3
Computer Literacy Lesson 3Computer Literacy Lesson 3
Computer Literacy Lesson 3
 
Lesson 01
Lesson 01Lesson 01
Lesson 01
 
Lesson 08
Lesson 08Lesson 08
Lesson 08
 
Lesson 04
Lesson 04Lesson 04
Lesson 04
 
Lesson 07
Lesson 07Lesson 07
Lesson 07
 
Lesson 03
Lesson 03Lesson 03
Lesson 03
 
Lesson 06
Lesson 06Lesson 06
Lesson 06
 
Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016
 
Lesson 09
Lesson 09Lesson 09
Lesson 09
 
5 assessment instrument evidence_ tos_ written t_est_etc
5  assessment instrument  evidence_ tos_ written t_est_etc5  assessment instrument  evidence_ tos_ written t_est_etc
5 assessment instrument evidence_ tos_ written t_est_etc
 
Performing Computer Operations (PCO)
Performing Computer Operations (PCO)Performing Computer Operations (PCO)
Performing Computer Operations (PCO)
 
lesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handoutslesson 3; inspect and test the configured cs and network handouts
lesson 3; inspect and test the configured cs and network handouts
 
Lesson 05
Lesson 05Lesson 05
Lesson 05
 
Lm computer hardware
Lm computer hardwareLm computer hardware
Lm computer hardware
 
Information technology
Information technologyInformation technology
Information technology
 

Similar to Computer Literacy Lesson 06

Computer Software Ultimate History and Benefits
Computer Software Ultimate History and BenefitsComputer Software Ultimate History and Benefits
Computer Software Ultimate History and Benefits
Tyler Aaron
 
Operating system done_by_ashok
Operating system done_by_ashokOperating system done_by_ashok
Operating system done_by_ashok
Kinshook Chaturvedi
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
Lori Gilbert
 
Fg b
Fg bFg b
Fg b
Taha Khan
 
Software application
Software applicationSoftware application
Software application
ACCA Global
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
AmanuelZewdie4
 
Atifalhas
AtifalhasAtifalhas
Atifalhas
Evandro Madeira
 
chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...
Archana Sable
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
cricket2ime
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server Computing
Haseeb Rehman
 
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
IJCNCJournal
 
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
IJCNCJournal
 
A035401010
A035401010A035401010
A035401010
inventionjournals
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
Priyanka Shetty
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
Hardik Patel
 
Software Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docxSoftware Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docx
whitneyleman54422
 
Mit3041– open source system
Mit3041– open source systemMit3041– open source system
Mit3041– open source system
smumbahelp
 
CIS 512 discussion post responses.CPUs and Programming Pleas.docx
CIS 512 discussion post responses.CPUs and Programming Pleas.docxCIS 512 discussion post responses.CPUs and Programming Pleas.docx
CIS 512 discussion post responses.CPUs and Programming Pleas.docx
mccormicknadine86
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
PraShant Kumar
 
Software_Documentation
Software_DocumentationSoftware_Documentation
Software_Documentation
Sven Roesner
 

Similar to Computer Literacy Lesson 06 (20)

Computer Software Ultimate History and Benefits
Computer Software Ultimate History and BenefitsComputer Software Ultimate History and Benefits
Computer Software Ultimate History and Benefits
 
Operating system done_by_ashok
Operating system done_by_ashokOperating system done_by_ashok
Operating system done_by_ashok
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Fg b
Fg bFg b
Fg b
 
Software application
Software applicationSoftware application
Software application
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
Atifalhas
AtifalhasAtifalhas
Atifalhas
 
chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server Computing
 
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
 
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
Unveiling Advanced Persistence Techniques Through Application Shimming and Co...
 
A035401010
A035401010A035401010
A035401010
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Software Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docxSoftware Assurance CSS321Security Static Ana.docx
Software Assurance CSS321Security Static Ana.docx
 
Mit3041– open source system
Mit3041– open source systemMit3041– open source system
Mit3041– open source system
 
CIS 512 discussion post responses.CPUs and Programming Pleas.docx
CIS 512 discussion post responses.CPUs and Programming Pleas.docxCIS 512 discussion post responses.CPUs and Programming Pleas.docx
CIS 512 discussion post responses.CPUs and Programming Pleas.docx
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Software_Documentation
Software_DocumentationSoftware_Documentation
Software_Documentation
 

More from cpashke

Chapter4
Chapter4Chapter4
Chapter4
cpashke
 
Chapter3
Chapter3Chapter3
Chapter3
cpashke
 
Web Design Chapter3
Web Design Chapter3Web Design Chapter3
Web Design Chapter3
cpashke
 
Pscs6 ch09 ppt
Pscs6 ch09 pptPscs6 ch09 ppt
Pscs6 ch09 ppt
cpashke
 
Pscs6 ch08 ppt
Pscs6 ch08 pptPscs6 ch08 ppt
Pscs6 ch08 ppt
cpashke
 
Pscs6 ch07 ppt
Pscs6 ch07 pptPscs6 ch07 ppt
Pscs6 ch07 ppt
cpashke
 
Pscs6 ch06 ppt
Pscs6 ch06 pptPscs6 ch06 ppt
Pscs6 ch06 ppt
cpashke
 
Photo ch05 ppt
Photo ch05 pptPhoto ch05 ppt
Photo ch05 ppt
cpashke
 
PS cs6 ch04 ppt
PS cs6 ch04 pptPS cs6 ch04 ppt
PS cs6 ch04 ppt
cpashke
 
Lesson 2 Importing media
Lesson 2 Importing mediaLesson 2 Importing media
Lesson 2 Importing media
cpashke
 
Exploring Movie Maker
Exploring Movie MakerExploring Movie Maker
Exploring Movie Maker
cpashke
 
Computer Literacy Lesson 30
Computer Literacy Lesson 30Computer Literacy Lesson 30
Computer Literacy Lesson 30
cpashke
 
Computer Literacy Lesson 29
Computer Literacy Lesson 29Computer Literacy Lesson 29
Computer Literacy Lesson 29
cpashke
 
Computer Literacy Lesson 28
Computer Literacy Lesson 28Computer Literacy Lesson 28
Computer Literacy Lesson 28
cpashke
 
Computer Literacy Lesson 27
Computer Literacy Lesson 27Computer Literacy Lesson 27
Computer Literacy Lesson 27
cpashke
 
Computer Literacy Lesson 26
Computer Literacy Lesson 26Computer Literacy Lesson 26
Computer Literacy Lesson 26
cpashke
 
Computer Literacy Lesson 25
Computer Literacy Lesson 25Computer Literacy Lesson 25
Computer Literacy Lesson 25
cpashke
 
Computer Literacy Lesson 24
Computer Literacy Lesson 24Computer Literacy Lesson 24
Computer Literacy Lesson 24
cpashke
 
Computer Literacy Lesson 23
Computer Literacy Lesson 23Computer Literacy Lesson 23
Computer Literacy Lesson 23
cpashke
 
Computer Literacy Lesson 22
Computer Literacy Lesson 22Computer Literacy Lesson 22
Computer Literacy Lesson 22
cpashke
 

More from cpashke (20)

Chapter4
Chapter4Chapter4
Chapter4
 
Chapter3
Chapter3Chapter3
Chapter3
 
Web Design Chapter3
Web Design Chapter3Web Design Chapter3
Web Design Chapter3
 
Pscs6 ch09 ppt
Pscs6 ch09 pptPscs6 ch09 ppt
Pscs6 ch09 ppt
 
Pscs6 ch08 ppt
Pscs6 ch08 pptPscs6 ch08 ppt
Pscs6 ch08 ppt
 
Pscs6 ch07 ppt
Pscs6 ch07 pptPscs6 ch07 ppt
Pscs6 ch07 ppt
 
Pscs6 ch06 ppt
Pscs6 ch06 pptPscs6 ch06 ppt
Pscs6 ch06 ppt
 
Photo ch05 ppt
Photo ch05 pptPhoto ch05 ppt
Photo ch05 ppt
 
PS cs6 ch04 ppt
PS cs6 ch04 pptPS cs6 ch04 ppt
PS cs6 ch04 ppt
 
Lesson 2 Importing media
Lesson 2 Importing mediaLesson 2 Importing media
Lesson 2 Importing media
 
Exploring Movie Maker
Exploring Movie MakerExploring Movie Maker
Exploring Movie Maker
 
Computer Literacy Lesson 30
Computer Literacy Lesson 30Computer Literacy Lesson 30
Computer Literacy Lesson 30
 
Computer Literacy Lesson 29
Computer Literacy Lesson 29Computer Literacy Lesson 29
Computer Literacy Lesson 29
 
Computer Literacy Lesson 28
Computer Literacy Lesson 28Computer Literacy Lesson 28
Computer Literacy Lesson 28
 
Computer Literacy Lesson 27
Computer Literacy Lesson 27Computer Literacy Lesson 27
Computer Literacy Lesson 27
 
Computer Literacy Lesson 26
Computer Literacy Lesson 26Computer Literacy Lesson 26
Computer Literacy Lesson 26
 
Computer Literacy Lesson 25
Computer Literacy Lesson 25Computer Literacy Lesson 25
Computer Literacy Lesson 25
 
Computer Literacy Lesson 24
Computer Literacy Lesson 24Computer Literacy Lesson 24
Computer Literacy Lesson 24
 
Computer Literacy Lesson 23
Computer Literacy Lesson 23Computer Literacy Lesson 23
Computer Literacy Lesson 23
 
Computer Literacy Lesson 22
Computer Literacy Lesson 22Computer Literacy Lesson 22
Computer Literacy Lesson 22
 

Recently uploaded

How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 

Recently uploaded (20)

How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 

Computer Literacy Lesson 06

  • 1. 1 Lesson 6 Software and Hardware Interaction Computer Literacy BASICS: A Comprehensive Guide to IC3, 3rd Edition Morrison / Wells
  • 2. Lesson 6 Objectives  Identify how hardware and software interact.  Explain how a software program works.  Describe the difference between application software and system software.  Describe the software distribution process. 2 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 3. Lesson 6 Vocabulary  algorithm  application software  beta testing  bundleware  flowchart  inputting  network license  operating systems  patch  service pack  single-user license  software Morrison / Wells CLB: A Comp Guide to IC3 3E 3
  • 4. Lesson 6 Vocabulary (continued)  Software as a Service (SaaS)  software development  software license  software piracy  system software  update  upgrades  Web applications Morrison / Wells CLB: A Comp Guide to IC3 3E 4
  • 5. Lesson 6 Introduction  Over the last 50 years or so, computer technology has changed the world.  Because computers developed the capacity to do many tasks very quickly, they now have a major influence on the culture and economy.  Computers have had such an impact due to the vision and desire of software developers, who created thousands of ideas and ways in which to use computers. 5 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 6. Lesson 6 How Hardware and Software Interact  Inputting is the process of using an input device to enter data.  You use input devices to interact with software. Morrison / Wells CLB: A Comp Guide to IC3 3E 6
  • 7. Lesson 6 How Hardware and Software Interact (continued)  The Role of Software:  Software is programming code written to provide instructions to the hardware so it can perform tasks.  The way hardware and software interact as a computer processes data allows us to use the computer to complete many tasks. Morrison / Wells CLB: A Comp Guide to IC3 3E 7
  • 8. Lesson 6 How a Software Program Works  A computer processes data by applying rules called algorithms. An algorithm is a set of clearly defined, logical steps that solve a problem.  A programmer writes an algorithm, rewrites the steps in formal programming language, and a specialized computer program translates it to machine language that the computer can understand. Morrison / Wells CLB: A Comp Guide to IC3 3E 8
  • 9. Lesson 6 Software Development  Software development is a multistep process that usually begins when someone recognizes a need to perform a task more effectively and/or efficiently using a computer.  Often the programmer works out the logic for the steps in the algorithm by using a flowchart that shows different paths the program will take depending on what data is inputted. Morrison / Wells CLB: A Comp Guide to IC3 3E 9
  • 10. Lesson 6 Software Development (continued)  Flowchart Morrison / Wells CLB: A Comp Guide to IC3 3E 10
  • 11. Lesson 6 Software Development (continued)  Next, the programmer writes code that uses a formal set of terms and syntax. The computer translates the code and executes the commands.  The quality control process involves running systematic tests, debugging (finding and correcting errors in the code), and beta testing. Morrison / Wells CLB: A Comp Guide to IC3 3E 11
  • 12. Lesson 6 Application Software and System Software  Application software helps you perform a specific task. System software refers to the operating system and all utility programs that manage computer resources at a low level.  Application Software:  Composed of programs designed for an end user, also referred to as productivity software.  Using Application Software:  You can modify and apply rules to data. Morrison / Wells CLB: A Comp Guide to IC3 3E 12
  • 13. Lesson 6 Application Software and System Software (continued)  System Software:  A group of programs that coordinate and control the resources and operations of a computer system.  Operating Systems:  Provide an interface between the user or application program and the computer hardware. Morrison / Wells CLB: A Comp Guide to IC3 3E 13
  • 14. Lesson 6 Application Software and System Software (continued)  Operating Systems (cont):  Utilities and Language Translators:  Programs that help to maintain computer hardware or other software. Morrison / Wells CLB: A Comp Guide to IC3 3E 14
  • 15. Lesson 6 Software Distribution  Software and software licensing options are available through a variety of alternatives and distribution methods.  Software Licensing:  When you purchase a software program, you are purchasing a software license that gives you permission to use the program.  This single-user license gives you the right to install the software on a single computer. Morrison / Wells CLB: A Comp Guide to IC3 3E 15
  • 16. Lesson 6 Software Distribution (continued)  Software Licensing (cont):  A network license gives an organization the right to install a program on a server which can be accessed by a specific number of computers.  Software as a Service (SaaS) is a recently developed software delivery method where an application is licensed for use as a service. Morrison / Wells CLB: A Comp Guide to IC3 3E 16
  • 17. Lesson 6 Software Distribution (continued)  Updating and Upgrading Software:  Fixes are called a patch, an update, or a service pack and are applied over software that you already have installed.  Upgrades are revised versions of a software program and require the purchase of a newer version of the software. Morrison / Wells CLB: A Comp Guide to IC3 3E 17
  • 18. Lesson 6 Software Distribution (continued)  Updating and Upgrading Software (cont):  Web applications are without platform constraints or installation requirements and are accessed through a Web browser. Morrison / Wells CLB: A Comp Guide to IC3 3E 18
  • 19. Lesson 6 Software Distribution (continued)  Alternative Methods of Software Distribution: – Open source: Available to public without cost and can be modified and redistributed. – Freeware: Given away by author, who retains copyright. – Shareware: Downloadable, pay after trial basis. – Bundleware: Software included with new computer. Morrison / Wells CLB: A Comp Guide to IC3 3E 19
  • 20. Lesson 6 Software Distribution (continued)  Alternative Methods of Software Distribution (cont):  It is the responsibility of the user to verify and use only legitimately licensed software.  A network manager must verify that the product is used and distributed within the terms of the license.  Software piracy is the unauthorized copying of software. Morrison / Wells CLB: A Comp Guide to IC3 3E 20
  • 21. Lesson 6 Summary In this lesson, you learned:  Hardware refers to anything you can touch, including objects such as the keyboard, mouse, monitor, printer, chips, disk drives, and CD/DVD recorders. Inputting refers to using an input device to enter data.  Software is programming code written to provide instructions to the hardware so that you can perform specific tasks. Using input devices, you interact with the software by typing commands, selecting an option from a menu, or clicking a button for example.  Hardware and software interact as a computer processes data. 21 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 22. Lesson 6 Summary (continued)  A computer processes data by applying rules called algorithms, which are sets of clearly defined, logical steps that solve a problem.  Software development usually begins when someone recognizes a need to perform a task more effectively using a computer. The programmer breaks down the task into an algorithm that covers all the actions needed to perform the task. The programmer often works out the logic for the steps in the algorithm by using a flowchart that shows different paths the program will take depending on what data is inputted. 22 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 23. Lesson 6 Summary (continued)  The programmer writes the steps in a computer programming language or code that uses a formal set of terms and syntax, or rules for how the words are used together. The computer translates the code into language it can understand, and uses the translated commands to execute the program.  Software development also requires quality control, which involves running systematic tests, debugging (finding and correcting errors in the code), and beta testing. 23 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 24. Lesson 6 Summary (continued)  The two types of software are application software and system software. Application software helps you perform a specific task. System software refers to the operating system and all utility programs that manage computer resources at a low level.  Operating systems provide an interface between the user or application program and the computer hardware.  When you purchase a software program, you are purchasing a software license that gives you permission to use the program. A single-user license gives you the right to install the software on a single computer. Organizations using networks can purchase network licenses. 24 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 25. Lesson 6 Summary (continued)  Software as a Service (SaaS), is a recent software delivery method where an application is licensed for use as a service. The software is provided to customers on demand through the Internet, an intranet, or local network.  A software update is a fix called a patch, an update, or a service pack. A software patch is applied over software that you already have installed.  Software upgrades are revised versions of a software program and require the purchase of a newer version of the software. 25 Morrison / Wells CLB: A Comp Guide to IC3 3E
  • 26. Lesson 6 Summary (continued)  Web applications do not have platform constraints or installation requirements and are accessed through a Web browser over a network such as an intranet or the Internet. Common Web applications include Web mail and online calendars.  Alternative methods of software distribution include open source, freeware, shareware, and bundleware. 26 Morrison / Wells CLB: A Comp Guide to IC3 3E