Coding languages
The difference between high- and low-level coding languages
The difference between high- and low-level coding languages is that they are written in English and
then put through a translator program such as a compiler to turn it into machine code (binary) which
is a low-level coding program. High level programs are similar to English and can be read by people
whereas machine code can only be read by machines.
Why do translators need to convert high level code to low level
They need to change it to low level code because the machines cannot use high level codes such as
c++ or python. Instead, they can only read and follow binary code.
assembler
compiler
interpreter
An assembler is a type of
computer program that
interprets software programs
written in assembly language
into machine language, code
and instructions that can be
executed by a computer.
In computing, a compiler is
a computer
program that translates computer
code written in one programming
language (the source language)
into another language
(the target language). The name
"compiler" is primarily used for
programs that translate source
code from a high-level
programming language to a lowlevel programming
language (e.g. assembly
language, object code,
or machine code) to create
an executable program
a computer program that
executes each of a set of highlevel instructions before going to
the next instruction