Types and Functions of Software
Types and Functions of Software
SOFTWARE
What is a software?
Computer software or simply software is any set of
machine-readable instructions that directs a computer's
processor to perform specific operations.
Software comprises the entire set of programs,
procedures, and routines associated with the operation
of a computer system
Two Main Categories of
Software
1.System Software
2.Application Software
What is a System Software?
System software refers to the files and programs
that make up your computer's operating system.
System files include libraries of functions, system
services, drivers for printers and other hardware,
system preferences, and other configuration files.
The programs that are part of the system software
include assemblers, compilers, file management
tools, system utilities, and debuggers.
Examples of System Software
1.Operating System - An operating
system (OS) is software that manages
computer hardware and software resources
and provides common services for computer
program. Ex. MacOS, Windows, Linus and
Android OS.
2. Utility Software - A utility software
performs some specific tasks that is
secondary to the main purpose of using
the computer but is not essential to the
operation of the computer. Ex.
Antivirus, disk clean up, disk
defragmentation.
3. Device drivers - These bring computer
devices and peripherals to life. Device drivers
connect components and external add-ons
so that they can perform their intended
tasks. Without the driver, the operating
system would not assign any duties. The
mouse, keyboard, speakers, and printer are
a few examples of devices that need drivers
to function.
4. Firmware - It is the operational
software embedded within a ROM, flash,
or EPROM memory chip for the operating
system to identify it. It manages and
controls all the activities of a single
hardware directly. Firmware can be
upgraded easily without swapping
semiconductor chips.
5. Programming language translators:
These are intermediate programs used to
translate high-level language source code to
machine language code. Popular language
translators include assemblers, compilers, and
interpreters. They may be used to perform
complete translation of program codes or they
may translate each instruction one at a time.
What is an Application Software?
Application software is a set of computer
programs designed to permit the user to perform a
group of coordinated functions, tasks, or
activities.
Application software cannot run on itself but is
dependent on system software to execute.
Application software is commonly defined as any
program or number of programs designed for
end-users. In that sense, any end-user program
can be called an “application.” People often use
the term “application software” to talk about
bundles or groups of individual software
applications, using a different term, “application
program,” to refer to individual applications.
That’s because the word “program”
correlates to a discrete, countable
single unit, while the word “software”
is often used to refer to more than one
individual program.
Types of Application Software
Word processing
Spreadsheet
Presentation
Database
Photo Editing
Video Editing
Computer Aided Design
Games
Web browser
Multimedia
1.Word Processing – is a computer
program that provides for input,
editing, formatting and output of
text, often with some additional
features. Examples: MS Word, Word
Pad and Word Perfect.
2. Word Processing – spreadsheet is
a computer application for
organization, analysis and storage of
data in tabular form. Examples: MS
Excel
3. Presentation software - used to
create a sequence of text and
graphics, and often audio and video,
to accompany a speech or public
presentation. Examples: MS Power
Point, Prezi and Google Slides
4. Database software - is designed
to create databases and to store,
manage, change, search, and
extract the information contained
within them. Examples: MS Access,
My SQL Server, Oracle.
MS Access MY SQL
5. Photo editing software -
used to manipulate or
enhance digital images.
Examples: Adobe Photoshop,
Lightroom and GIMP
Adobe Photoshop
Adobe Lightroom
6. Video editing - the manipulation
and arrangement of video shots. Video
editing is used to structure and present
all video information, including films
and television shows, video
advertisements and video essays.
Examples: Adobe Premiere, Filmora,
iMovie
iMovie
Adobe Premiere
7. Computer-aided design software
(CAD software)- refers to a type of
software program used by designers and
engineers to create two-dimensional and
three-dimensional models of physical
components. Examples: AutoCAD,
Blender, SketchUp
8. Games – software created for fun playing or
experiencing challenges. Examples: Valorant and
DOTA2
9. Web Browsers - is a software application
for accessing information on the World Wide
Web. When a user requests a web page from
a particular website, the web browser
retrieves the necessary content from a web
server and then displays the page on the
user's device. Examples: Chrome, Edge,
Firefox, Opera and Safari.
10. Multimedia - software that is capable of playing or recording
audio files or playing or recording video files. Examples: Windows
Media Player and VLC.