Published by: BhumiRaj Timalsina
Published date: 13 Jan 2022
We can compare the computer system (Hardware and software) with human and human intelligence respectively. All the activities of human body like running eating, speaking are based on the thoughts and feeling raised by the brain. All these actions are initiated and controlled with our brain. If brain doesn't raise such feeling and control, we will be idle and cannot do anything. similarly computer system (Hardware) is also initiated and controlled with set of programs called software. Programs are the collections of data and instructions in a systematic order to perform some work. These programs are organized and collected in a systematic order to tell the computer what to do and how to do. for example software instruct the hardware what to display on the users screen, what kinds of input to take from the user, and kinds of output to generate.
A set of program, which are specially written to provide the user a precise functioning like solving a specific problems is termed as a software package. for example word processor package helps to create the documents, save document, modify and print the documents. "Software is the collection of program and other associated documents that helps to control, manage and integrate the components of computer system to accomplish a specific task."
Software are broadly divided into two types as:
The software that helps to activate the computer system and provide operating environment for other application software is called system software. It's primary work is to control, integrate and manage the individual hardware components of computer system. This software provides an operating and programming environment where programmer and user can create and the application software for their day to day application. It can be explained into three types:
According to the nature and application processing we have three types of language translators.
Compilers: Translator systems that compile whole program and translate it into machine code at a time are compilers. This translator translate whole program at a time and creates object code then executive code. E.g.C Program, Pascal etc.
Interpreters: A translator that can convert the source code (Program code) in line manners without looking at entire program at a time. It translate each statements or lines at a time and translate another line. E.g. Beginners All Purpose Symbolic Instruction Code (BASIC).
Assemblers: It is a translator that can convert assembly level language into machine code. It is also called source program.