A set of instructions (in machine code) given to the computer to resolve user problems and to control multiple operations of the computer is known as computer software. The software is developed in programming languages.
The Computer software is divided into 2 main categories:
1. Application software.
2. System software.
1. Application Software
A group of programs used to resolve particular problems of user through computer is called Application software. It is also known as application package. The ready packages are also available in market on CDs for different reasons. These are used by user who does not know the computer programming. The users resolve their problems by using ready packages more simply and rapidly. Some of application packages are:
• Word processing software.
• Spreadsheet software.
• Database Management System software.
• Graphics software.
• Communication software.
2. System Software
System software is a group of programs that control the operations of a computer and devices connected with the computer. It makes links between user and computer and controls the implementation of application programs. System software is necessary for a computer to do work, without this software no link can be created between user and computer.
The examples of system software are:
• Operating systems.
• Utility programs.
• Device Drivers.
• Language Processors.