Computer software is the set of intangible programs, instructions, and data that tell a computer's physical hardware what to do and how to perform specific tasks. It is the non-physical component of a computer system that enables it to function, ranging from managing the computer's operations (system software) to performing user-facing applications like word processing or web browsing (application software).
Types of Software:
There are two types of software: -
1. System Software – it comprises of those programs that control and support the computer system and its data processing application. It acts as an intermediary between the hardware and the user. It provides the fundamental functions for a computer system, such as managing memory, processors, and devices, creating a platform for application software to operate on, and allowing users to interact with the system's hardware.
For eg.: operating system (like Windows, MacOS, or Android), device drivers, and utility programs.
2. Application Software - it is a computer software designed to perform specific tasks for an end-user, such as word processing, graphic design, web browsing, or playing games, rather than running the computer's core functions. It interacts directly with the user, providing tools and features for productivity, creativity, and communication.
For eg.: MS Word, Google Chrome, Adobe Photoshop etc.
Difference between System Software and Application Software:
| S. No. | System Software | Application Software |
| 1. | System software includes the computer programs that run a computer system itself or that assists the computer in running application programs. | Application software is a program that runs over the operating system. |
| 2. | System software directly interact with hardware. | Application software interacts with hardware through system software. |
| 3. | System software are common for various users. | Application software varies according to the user requirements. |
| 4. | System software helps the user to interact with computer. | Application software helps the user to solve their problems. |
| 5. | Eg.: operating system, compiler, interpreter etc. | Eg.: MS Word, MS Excel, AutoCAD, TALLY etc. |
| Examples include: Windows 7, Unix etc. | Examples include: MS Office, Adobe Reader, Mozilla Firefox etc. |