Software
Madeleine Khashan
Software
• Programs that control computer systems
• Set of instructions that make computer do something
• Relates to ideas & instructions for using physical objects
Types of software
1. Application software : Programs that allow the user to do specific tasks , as
word , spreadsheet , video and photo editing .
2. System software : programs that allow the hardware to run and allow the user to
communicate with the computer .
Types of software
Software
Application software
system software
Apps
Word Control &
processing Database measuring Device
Compiler
software driver
OS/ Operating
system
Photo/video
Spreadsheet Graphic Utilities
editing Linker
software manipulation
Word processor, spreadsheet & database
• Word processor : used to manipulate (process) text documents as report .
create , edit , save and manipulate text .
Copy , paste , spell checkers …..
• Spreadsheet : used to manipulate numerical data .
use of formulas to carry out functions.
Produce graphs & modeling .
• Database : used to organize , manipulate & analyses data.
Carry out queries to produce reports .
Add, delete & modify data .
Control & measuring software / Apps
• Control and measuring software : designed to allow computer or microprocessor to interface with sensor.
Measure physical quantities as temperature .
Control applications such as chemical process .
• Apps : short for applications , runs on mobile phone or tablets .
GPS
Camera facilities.
Photo editing / video editing
• Photo editing software : allow the user t manipulate digital photographs .
Remove red eyes.
Change brightness .
Change the features of face.
• Video editing software : allows the user to manipulate to produce an edited video.
Rearrange , add and remove sections form video .
Applying color correction .
Creating transitions between clips.
Graphics manipulation software
graphics software refers to a program that enable a person to manipulate images
(bitmap & vector) to be changed .
Images
Bitmap: small dots in pattern Vector: images which are connected by
( pixel) lines and curves .
System software
System software / compiler & linkers
Use programming languages
So computer can understand
011100
High level language
110011
that human can
010110
understand
Give it to translator that
can understand
language & machine
language
011100
110011
010110
Take a code
which called
source code
High level language After compilation
that human can called Object file Linked together so can be run
understand Source on a computer
code
Device driver / utilities
• Device driver : software enables hardware device to communicate with computer operating system . As
printer driver , memory stick , cd driver …
• Utilities : programs that has been designed to carry out specific tasks on a computer .
Antiviruses
Backup of files
Disk repair
Screensavers
Operating system
• Software runs in the background , it manages most of the basic functions .
• Enables users to communicate with computer systems.
• Controls operation of input, output & backing storage.
• Supervises loading, running & storage of application program.
• Deals with error in application programs.
• Maintains security of whole computer system ( as user accounts , log on
passwords).
• Maintains a computer log .
Security
Helping save, Allows users to
organize, find and load, run and store
delete files applications
Operating
system
Helps the user
Manages input,
interact with the
output and
computer through
backing devices.
a user interface