Computer Software

Rumman Ansari   Software Engineer   2023-01-25   606 Share
☰ Table of Contents

Table of Content:


What is Computer Software?

Software is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do. A software is an interface between the user and the computer hardware. It is responsible for controlling, integrating and managing the hardware components of a computer system and for accomplishing specific tasks.

Types of Software

Software can be divided mainly into two major categories

Types of Software
Figure: Types of Software

Other than these two Software can be divided like below.

  1. System software: Operating systems, device drivers, and utilities that manage and control the hardware and software resources of a computer.
  2. Application software: Programs designed to perform specific tasks, such as word processing, spreadsheet creation, and internet browsing.
  3. Embedded software: Code embedded in electronic devices and machinery to control their functions.
  4. Mobile software: Programs designed for mobile devices such as smartphones and tablets.
  5. Web-based software: Applications that can be accessed via a web browser and run on a remote server.
  6. Enterprise software: Software designed for use in large organizations to manage various business processes.
  7. Gaming software: Programs that enable users to play video games on their computer or mobile device.
  8. Database software: Programs that manage and organize large amounts of data, such as SQL and Oracle.
  9. Educational software: Programs designed to aid in the learning and teaching process.
  10. Utility software: Programs that perform specific system-related tasks, such as disk cleanup, file compression, and anti-virus protection.

System Software

It consists of several programs, which are directly responsible for controlling, integrating and managing the individual hardware components of a computer system. System software also provides the interface between the user and components of the computer.

Examples of system software:

  1. Operating System
  2. Device Drivers
  3. Language Translator

Application Software

It is a computer software designed to help the user to perform single or multiple tasks. It is a set of instructions or programs designed for specific uses or applications, that enable the user to interact with a computer. Application software are also called the end-user programs. These programs do the real work for users.

Examples of application software:

  1. Microsoft Word
  2. WordPerfect (Windows only)
  3. AppleWorks (Mac only)
  4. org Writer
  5. Fishbowl