What is Computer Software ? | Different Type of Software

computer-software
computer-software

Hardware and software are two basic parts of computer with the help of which the
computer system works. However, hardare alone cannot perform any task until it is given some institutions and these instructions are given by the software.

What is computer software?

What is Computer Software : Software is also referred to as a set of programs. Software is necessary to make the computer hardware work. Software is intangible part of computer system. The games you play, the music that you listen to, etc are examples of software.

Types of software :-

types-of-software

Different types of software are used for different types of work.

System software :-

system software is a collection of programs that controls the overall operation and
performance of the computer system.

operating system

Operating system :-

It is the most important software. An operating system controls the overall activities of a computer. It acts as an interface between the user and the hardware and enables them to worktogether. Various types of operating systems are Windows, UNIX, LINUX, MAC, etc.


Functions of an operating system

The main functions of an operating system are:
• It controls the working of all input and output(1/0) devices.
• It provides security by means of passwords to preven misuse of a computer.
• It lets you create and manage files and folders for storing information in a computer
efficiently.
• It allocates memory to various programs whenever required. It also frees the memory when it is not in use.

Language processor

Software is written by computer programmers using computer languages. There are many computer languages such as C, C++ and Java. The programs written in these languages cannot be directly understood by a computer. A computer is an electronic device which can understand only the machine language which consists of 0’s and 1’s.

A language processor converts a program written in a computer language into the machine language so that it can be understood by a computer.
There are three types of language processors namely .

*Assembler * Interpreter * Compiler

3. Utility software

The primary job of utility software is to perform maintenance on a computer system in order to ensure its smooth functioning. Some of the examples of utility software are disk defragmenter, antivirus software, backup utility and compression.

  • Disk defragmenter : It speeds up the access of data from a hard disk by rearranging the files and the free space. Files are stored in nearby locations and the free space is combined together to form contiguous blocks with the help of disk defragmenter.
  • Antivirus software : A virus is a computer program that may disrupt the normal functioning of your computer. In order to remove such dangerous programs, antivirus programs need to be used. An antivirus program scans your disk for viruses and removes them. Some of the examples of antivirus software are Quick Heal Total Security, Norton, Avast, Kaspersky, Avira,etc.
  • Backup utility : Backup is the process of recovering data, in case of damage or accidental loss. This software lets you maintain a copy of the data on the hard disk.
  • Compression: It is a process that shrinks files, so that less disk space is occupied. These files cannot be read directly and must be decompressed to their actual form before use. For example, WinZip.

Application Software :-

application software

Application software is a set of programs, developed by programmers in order to perform specific tasks. They may be installed on a computer depending upon the user’s requirements. Application software can further be divided into two categories – General Purpose Application Software and Specific Purpose Application Software.

General purpose application software

General purpose application software is developed keeping in mind the general needs of a large number of people. some of the examples of such software are:

  • Word-processing software : This software helps us to create text based documents like letters, stories, essays, etc. You can edit, format and print the text and graphics in a document. Examples of word processing software are MS Word, OpenOffice.org Writer, etc.
  • Spreadsheet software : This software helps you to perform calculation and analyze data in the desired manner. Examples of spreadsheet software are MS Excel, OpenIffice.org Calc, etc.
  • Presentation software : It is used to present an idea ot concept lively. This software helps you to create and display slides on a computer for educational and business purposes. Example of presentation software are MS powerpoint, OpenOffice.org Impress.
  • DBMS : DBMS stands for Datebase Management system. This software helps you to arrange and store a large amount of information in an organised way. Example of DBMS software are MS Access, Oracle, OpenOfficece.org Base, etc.
  • DTP : DTP stands for Desktop Publishing. This software is used fir creating designs and layouts of books, newspaper, brochures, magazines, etc. Examples of DTP software are Adobe Indesign, QuarkXpress, etc
  • Graphics software : This software allows you to create and edit images. Examples of graphics software are Adobe Photoshop, CorrlDraw etc.
  • multimedia software : This software lets you combine images, text, sound, animations, and video to create an interactive software. An example of multimedia software is Adobe Flash.

2 .Specific purpose application software

Specific purpose application software is called customised software. This type of software is developed keeping in mind the specific requirement of an organisation or an individual. Examples of this type of software are billing systems used in supermarkets, reservati systems used in airport and railway stations, payroll system and stock system ysed by Organisation etc .