Computer Software
Computer Software
COMPUTER SOFTWARE
OUTLINE
- Concepts of Computer Software
- Classification of Computer Software
- Functions of Computer software
OBJECTIVES
- Explain the concept of computer operating system
- Explain the concept of computer operating system
- Explain the working of an operating system
- Explain the commands of an operating system
- Explain disk management
CONCEPTS OF COMPUTER SOFTWARE
This refers to a set of instructions or programs that control computer hardware and all the other peripherals.
The purpose of software is to cause the computer to provide the user with the data processing facilities
required. These instructions are usually combined in a sequence. A set of such instructions is called a
program. Computer software is categorized into two broad categories:
1. SYSTEM SOFTWARE
These are the software that communicates directly with the computer system. It manages all the hardware
resources of a computer system. This software decides which program gets priority in the use of the various
resources, such as disk or printer or memory. It translates the application software into a form
understandable by the computer.
Categories of System software
i) Operating Systems
ii) Utilities
iii) Language translators
I) OPERATING SYSTEMS
An operating system (OS) is a set of programs containing instructions that coordinate all of the activities of
computer hardware resources. When you purchase application software, the package states the software
platform (operating system) on which it runs.
1.1 User Interfaces
A user interface is the part of the software with which you interact; it controls how data and instructions are
entered and information is presented on the screen.
Two types of user interfaces are:-
i) Command-line
1|Page
Computer Software – Lesson 3
With a command-line interface, you type keywords or press special keys on the keyboard to enter data
and instructions. When working with a command-line interface, the set of commands you use to interact
with the computer is called the command language.
ii) Graphical user interface.
A graphical user interface allows you to use menus and visual images such as icons, buttons, and other
graphical objects to issue commands. Menu displays a set of available commands or options from which
you choose one or more. You can use a keyboard, mouse, or any other pointing device to select items on the
menu. An icon is a small image that represents an item such as a program, an instruction, or a file
Many operating systems use a combination of these types of user interfaces to define how you interact with
your computer.
2|Page
Computer Software – Lesson 3
3|Page
Computer Software – Lesson 3
4|Page
Computer Software – Lesson 3
viii) Linux
A popular, free, UNIX-like GUI operating system is called Linux is not proprietary software like the other
operating systems discussed thus far. Instead, Linux is open-source software, which means its code is made
available to the public. Promoters of open-source software state two main advantages: customers can
personalize the software to meet their needs, and users that modify the software share their improvements
with others. Many software applications run on Linux. Examples we have Ubuntu, Redhat, Suse etc.
ix) NetWare
Novell’s NetWare is a widely used network operating system designed for client-server networks. NetWare
has a server portion that resides on the network server and a client portion that resides on each client
computer connected to the network.
II) UTILITY PROGRAMS
Utilities are programmes which perform tasks that are often required by end-users, or other
programmes. Most of these are file handling utilities such as copying and moving files which allow the
user to perform housekeeping activities.
Examples
- A file viewer is a utility that displays the contents of a file.
- A file compression utility reduces, or compresses, the size of a file.
- A diagnostic utility compiles technical information about your computer’s hardware and certain
system software programs and then prepares a report outlining any identified problems.
- A disk scanner is a utility that (1) detects and corrects both physical and logical problems on a hard
disk or floppy disk and (2) searches for and removes unwanted files Windows 98 includes two disk
scanner utilities: Scandisk, which detects and corrects problems, and Disk Cleanup, which searches
for and removes unnecessary files such as temporary files
- A disk defragmenter is a utility that reorganizes the files and unused space on a computer’s hard disk
so data can be accessed more quickly and programs can run faster.
- An uninstaller is a utility that removes an application, as well as any associated entries in the system
files.
- A backup utility allows you to copy, or backup, selected files or your entire hard disk onto another
disk or tape. During the backup process, the backup utility monitors progress and alerts you if
additional disks or tapes are needed.
- An anti-virus program is a utility that prevents, detects, and removes viruses from a computer’s
memory or storage devices. A virus is a program that copies itself into other programs. Viruses often
are designed to damage a computer intentionally by destroying or corrupting its data.
- A screen saver is a utility that causes the monitor’s screen to display a moving image or blank screen
5|Page
Computer Software – Lesson 3
if no keyboard or mouse activity occurs for a specified time period. When you press a key on the
keyboard or move the mouse, the screen returns to the previously displayed image.
III) LANGUAGE TRANSLATORS
All computer languages must be converted to machine language which can be executed by a
computer.
The software used to convert source programs to object programs is called a program translator or
language processor. Two types of translators, are compilers and Assemblers.
2. APPLICATION SOFTWARE
Application software these are software’s written to be “applied” to a particular task, such as creating text
documents or graphics. These programs are interpreted and run by the Operating System. Application
software is the software for the user that the uses the computer to do the processing and give the results
needed by the user. It could be for any area-be it financial accounting or payroll or operations research or
engineering design.
Applications software can be categorized into many types as shown below:-
i) Word Processing e.g. Microsoft word, Word perfect
ii) Spreadsheets e.g. Ms Excel, Lotus
iii) Graphic Applications e.g. Corel Draw, AutoCAD
iv) Accounting Packages e.g. Sage, Quick books
v) Desktop Publishing e.g. Microsoft Publisher, PageMaker
vi) Database software e.g. Microsoft Access, Microsoft SQL etc
6|Page