Sei sulla pagina 1di 15

COMPUTER LANGUAGES

Presented by:
Kimmy Arora
M.B.A-I
LANGUAGE
Language is a means of
communication. We use a natural
language such as english to
communicate our ideas and emotions
to others. Similarly, a programmer
uses a computer language to instruct
a computer.

All computer language can be classified
into three categories.


MACHINE LANGUAGE
A computer can understand only machine
language is a language that can
understand without any translater program.
This language used only two symbols 0 &
1. 0 stand for off and 1 stand for on.

ADVANTAGES OF MACHINE
LANGUAGE
Programs written in machine
language can be executed very
fastly.
It can be understand directly by the
computer without complier and
interpreter.
DISADVANTAGES

Difficult To Program: Machine language
is difficult to learn because a
programmer need to remember
thousands of codes and codes learning
is not a easy task.
Error Prone: For writing programs in
machine language a programmer has to
remember the codes and must keep
track of storage location of data and
instruction.

Difficult To Modify: it is difficult to
convert or modify machine language
program checking machine instruction
to locate errors is very difficult and
time consuming.
ASSEMBLY LANGUAGE
A language which allows instructions and
storage locations to be represented by
letters and symbols instead of number
like add, mul is called assembly language
or symbolic language.
ADVANTAGES
Easier To Understand And Use:
Assembly language is easy to understand
and use because it match with our natural
language.
Correction And Modification is Easy: With
the help of assembly language modification
and correction of programmes became
easy. Error finding is very easy in assembly
language.
DISADVANTAGE
Need To Language Translator: There
is also a need for language translator
assembler to convert the instruction
into machine language.
Knowledge of Hardware Required:
programmer must have a good
knowledge of hardware, logical
structure of computer to write
assembly language programs.
Still difficult and time consuming: we
can say that programs of assembly
language are easy from machine
language but not so easy that we
takes very less time. it is still time
consuming and difficult.
HIGH LEVEL LANGUAGE
high level language is a human oriented
language. HLL is machine independent.
the program written in high level language
can be easily ported and executed on any
computer. HLL require the support of
translator program like compiler or
interpreter.
program written in high level language must
be translated first into machine language
with the help of compiler and then
executed by the machine.
ADVANTAGES
Machine independent.
Easier to learn and use.
Fewer errors.
Easier to maintain.

DISADVANTAGE
Lower efficiency: generally a program
written in a high level language has lower
efficiency than one written in machine
language to do the same job.
Less flexibilty: generally high level
language are less flexible than assembly
language because they do not normally
have instruction or mechanism to control a
computers C.P.U memory.

Potrebbero piacerti anche