You are on page 1of 3

LOW LEVEL LANGUAGES,HIGH LEVEL LANGUAGES AND

TRANSLATION PROGRAMS
Summary:
Computers are devices which follow instructions, but they only
understand machine language or machine code. Programmers
plan the set of instructions to give a computer using an algorithm,
and they have to write them in a language that the computer can
understand. For the humans is impossible to remember the
binary code and for this reason, other programming language
were invented. Programming languages can be classified into:
low level and high level languages. The low level languages are
considered closer to computers and their primary function is to
operate,manage and manipulate the computer hardware and
components. Machine language and assembly language are
examples of low level languages. The High level language were
created with the programmer in mind and their syntax is closer to
a natural language, they are easier to learn and use. The
programs written in a high level language need to be translated,
there are three types of translation programs:compilers and
interpreters are used for high level language, and assemblers for
assembly language. An interpreter takes each line of instruction
in turn from the source code, converts it to machine code and
executes it. An assembler translates assembly language into
machine code. Now, the programs are sold compiled and they
will run faster.
PROS AND CONS:

PROS
• With personal computer assembly language, you are
able to produce stunning graphics.

CONS
• It is a very difficult language for the programmer,
because it is a language very similar to machine
language (which works with numbers in binary).
• They are very difficult languages to read
• They require qualified technicians (and therefore very
expensive)
Lavoro realizzato da:

Zotta Luigi
Telesca Giacomo
Verrastro Antonio
Trotta Pietro

Classe 4 L Informatica

You might also like