Computer Software
Computer Software
Computer Software
Software bring computers to life. The functioning of a computer does not depend on
the hardware components alone. It also require a set of instructions that tells the
computer with to do with the input data. In computer terminology, this instruction is
called program and one or more program is called a software Computer.
Computer software can be grouped into two;
Software
Application Software
These are a group of programs designed to perform a group of coordinated functions,
tasks or activities for the benefit of the user. They are simply referred to as
Applications or Apps.
E.g. word processors, spreadsheet, accounting, web browser, gaming, media player,
photo editors, etc.
Classwork: Give examples of each of the software that is listed above.
WORD PROCESSING SOFTWARE: It enables you to make use of computer system
for creating, editing, and viewing, formatting, storing, retrieving & printing
documents. E.g. MS Word, Adobe Acrobat Reader, Google Docs etc.
SPREAD SHEET SOFTWARE:
Spreadsheet software is a numeric data analysis tool, which allows us to create kinds
of computerized ledger. Provides a predefined sheet which contains rows and
columns. E.g. MS Excel, Google Spreadsheet, etc.
DATABASE SOFTWARE
A database is a collection of related data stored & treated as a unit for information
retrieval purpose.
Database software is a set of one or more programs which enables us to create a
database, maintain it, and organize it. E.g. MySQL, SQL, etc.
GRAPHICS SOFTWARE
Graphic software enables you to use a computer system for creating, editing, viewing,
storing, retrieving and printing designs, drawings, pictures, graphs, etc. E.g. Corel
Draw, Adobe Photoshop, etc.
PERSONAL ASSITANCE SOFTWARE
It allows you to use personal computers for storing & retrieving your personal
information & planning & managing schedules, contacts, inventory & important
items. E.g. Zarchievr, Xplore, etc.
PRESENTATION SOFTWARE:
It allows you to provide the tools which help you to develop a presentation on specific
subject. MS PowerPoint, Libre Office, etc.
ANIMATION/VIDEO/SOUND PACKAGE:
Provides the different kinds of application that allows you to generate animation,
watching or creating videos, playing or producing sound data. MP3 player, VLC
player, Anim, etc.
System Software
These are software that are used to run the computer smoothly. They’re also used to
start the computer and provide service to Application software.
E.g. operating system, industrial automation, game engines etc.
Some examples of OS: Mac IOS, Apple, Blackberry, android, Linux, Ubuntu,
Windows.
Operating System
An operating system is a software program that provides an interface between user &
the computer and provides a platform for other software to run on.
It manages thousands of applications and co-ordinates between the hardware.
The main two primary objective of operating system are:
i. Making a computer system convenient to use (Translates & executes statement
by statement)
ii. Managing the resources of a computer system
Function of Operating System
1) PROCESS MANAGEMENT
The process management of OS taking care about the creation & deletion of user &
system process, providing mechanism for process synchronization & process
communication.
2) MEMORY MANAGEMENT
The memory management of OS taking care about the allocation & deallocation of
memory space to the various programs in need of this resource.
3) COMMAND INTERPRETATION
This model taking care of interpreting user commands & directing the system
resources to handle the requests.
4) File Management
The file management of OS is taking care about the file related activities such as
creation, storing, retrieving, naming, sharing & organization of files.
5) Security
The security model of OS protects the resources & information of a computer system
against destruction & unauthorized access.
Utility Software
These are software designed to help analyze, optimize and maintain a computer. They
are used to support the computer infrastructure. This software normally consists of
small programs which are thought of as part of the OS as they often come built in with
the OS. They perform certain tasks as Virus detection, installation, and uninstallation,
data backup, deletion of unwanted files, etc.
E.g. antivirus software, file management tools, installation tools, compression tools,
disk management tools, etc.
Programming Software
These are software used to write codes that enables computer software to function.
Programming software and programming tools enables users to develop, write, test
and debug other software programs. E.g. of programming software includes
assemblers, compliers, interpreters and debuggers.