Computer Assignment 3
Computer Assignment 3
Basaro
Roll No: 100
iii.) Software: It is the collection of computer programs and related data that
provide the instructions telling a computer what to do. We can also say software
refers to one or more computer programs and data held in the storage of the
computer for some purposes. Program software performs the function of
the program it implements, either by directly providing instructions to the
computer hardware or by serving as input to another piece of software.
Machine Language
Assembly language
A program written in assembly language consists of a series of instructions--
mnemonics that correspond to a stream of executable instructions, when
translated by an assembler that can be loaded into memory and executed.
A Program which converts a source code in any other language ‘mostly machine
code’ are called translator translate its program. Translated programs are directly
executable because they are in machine language (i.e. binary language) which is
directly understandable by any computer.
Compiler
Compilers are programs which translate the high level procedural language
programs into machine instructions. Compiler goes through a series of steps to
examine and modify source code during the several compilation processes. Each
source code instruction typically gives a list to several machine code
instructions. Compiler is a program which takes as input a program of a high
level language and produces object program in machine code”.
Interpreter
System software performs tasks like transferring data from memory to disk,
or rendering text onto a display device. Specific kinds of system software
include loading programs, operating systems, device drivers, programming
tools, compilers, assemblers, linkers, and utility software.