What is a Software?
Written programs or procedures or rules and related documentation belonging to the operation of a computer system and that are stored in read/write memory. For example microcontrollers have a set of procedures or programs written into it or burned into it by which it can interact with hardware associated with it.
Computer software, or simply software, is a collection of computer programs and similar data that provide the instructions informing a computer what to do and when to do. We can also say software refers to one or more computer programs and data held in the storage of the computer for some specific purpose.
Practical computer systems divide software systems into three major classes: system software, programming software and application software. They are explained below.
-
System Software:
The software which is basically associated with an operating system and supporting utilities & database systems.
- Programming Software:
A programming tool or software development tool is a program or application that software developers use to create, debug, maintain, or support other programs and applications.
- Application Software:
A set of computer programs which work together to solve a particular problem or to be used for a particular user-defined application.