Computer Software and Types of Software


Program or a set of programs is known as Software. Now, What is program? Program is a instruction or set of instructions. So, we can say Computer Programs, namely, the list of  instructions to be executed by a computer are known as the software of a computer. The electronic circuits used in building the computer that executes the software is known as hardware of a computer.   It refers to the physical devices of a computer system, such as Input devices, storage devices, processing unit, control unit , and output devices. A hardware is linked together with software to form a effective working unit that is a computer system.  To take analogy, a home television set bought from a shop is hardware; the various entertainment programs transmitted from the television station are its software. It is immediately evident that hardware is necessary but software is vital. What is the use of a home television set if the programs not transmitted by television station. Another important point brought out by this analogy is that software production is difficult and expensive. Hardware is one-time expense whereas software is a recurring expense.

Thus, there is a special relationship between hardware and software. Both are complementary to each other. Hardware is nothing without software and vice-versa.  By very simple example, these two can be described as both a notebook and a pen are hardware and the written material on notebook is software.


Video in Hindi



A computer system can not do anything its own, it must be instructed to do a desired job. Hence, it is necessary to specify a sequence of instructions that a computer must perform to solve a problem. Such a sequence of instructions written in a language that can be understood by a computer is called a computer program. It is the program that controls the activity of processing by the computer; and the computer performs precisely what the program wants it to do. The term software refers to the set of computer programs, procedures and associated documents. Precisely, software means a collection of programs whose objective is to enhance the capabilities of the hardware machine.


Computer software basically classified into two categories i.e. Application Software and System Software. The hierarchy of software used in computers is shown in figure

Types of Computer SoftwareApplication Software : It is also known as application programs or packages. Application Software is set of one or more programs designed to carry out operations for a specific problem or we can say the application software consists of packages that serve as ready made solutions to given problems. e.g. a inventory package manages the inventory of the firm and control its stock. It produces the reports like Current Stock Report, Reorder List etc.. Similarly a program  for scientific calculation is also known as application software. The programs that constitute an application packages are known as application programs and the person responsible for writing programs is called application programmer.

Application softwares, normally used for general purpose functions, such as  payroll system, production scheduling system, inventory control and general accounting system. There is such a great demand for these functions, nowadays software packages supporting them is available on almost every kind of computer hardware. However, the software industry has expanded to serve many specific markets. Specific purpose application packages have also been developed for specialized areas, such as banking, hospital administration, insurance, publishing, manufacturing, science and engineering, etc. In fact, many software companies have started to offer computer system to go along with their software as turnkey systems for specific industry needs. Development of specific purpose application packages has expanded along with the increases use of computers in non-financial operations.

Some of the commonly used packages for business applications are listed below:

  1. The database packages commonly known as dBase / Ms Access
  2. Word Processor packages commonly known as Word Star/ Ms Word
  3. Spreadsheet packages commonly known as Lotus / Ms Excel
  4. Graphic packages
  5. Other special purpose software like Payroll software; Inventory Control System & Result Processing System

System Software: It is also known as a system program. It is a set of one or more programs, designed to control the operation of a computer system. Also, the set of programs which provides the environment to write an application programs is known as the system software. These programs do not solve specific problems. They are general programs written to assist humans in the use of the computer system by performing tasks, such as controlling all of the operations, required to move data into and out of a computer and all the steps in executing an application program. Hence, we can say that system software is a software package consisting of a large number of programs required for the functioning of computer itself. System software is needed for translation and loading of computer programs and also for supervision, control and running of computer programs. The general uses of system software are:

  • System packages support the running of other software;
  • Communicate with peripheral devices (printers, card readers, disk and tape devices, etc.);
  • Support the development of other types of software;
  • monitor the use of various hardware resources (memory, peripheral, CPU etc.).

Thus, systems software makes the operation of the computer system more effective and efficient. The programs included in system software are called systems programs and the person who prepares systems software is referred to as a systems programmer.

System software are divided into two broad categories:

  1. Programming Languages
  • Low Level Language
    • Machine Language
    • Assembly Language
  • High Level Language
  1. System Utilities
  • Operating System
  • Editor
  • Loader
  • Monitor
  • Debugger

Good systems software allows application packages to be run on the computer with less time and effort. Without systems software, application packages could not be run on the computer system. However, the production of systems software is a complex task that requires extensive knowledge and considerable specialised training in computer science. System programmers, who prepare systems software, are highly trained computer specialists and important members of the computer architectural team. Because of its technical complexity, systems software is rarely developed in-house. They are normally developed and distributed by the computer

The relationship between hardware, software and the user

manufacturers. The customer who buys or leases a computer system would usually receive some system software in addition to the hardware. A computer without some kind of systems software would be very ineffective and most likely impossible to operate.


For Any Question …     Leave a Comment…

YouTube Chanel


Published by

Gagan Deep

FOUNDER & DIRECTOR, ROZY COMPUTECH SERVICES, KUK, KURUKSHETRA (HARYANA), INDIA I am in the profession of teaching in Computer Science since 1996.  In 1996, established a professional setup “Rozy Computech Services” for providing Computer Education, computer hardware and software services. In this span of 21 years , in conjunction with Rozy’s, I also associated in Teaching with different Institutions like Assistant Professor in University College, Kurukshetra University, Kurukshetra, Guest Faculty in Directorate of Distance Education, Kurukshetra University, Visiting Faculty in University Institute of Engineering & Technology, Kurukshetra University and a Resource person in EDUSAT, Haryana. Besides, I am also serving as Guide and Mentor in various private educational institutions. Also written 7 books on computer science.

Leave a Reply

Your email address will not be published. Required fields are marked *