To write modern day programs in assembly code an still be difficult.

To get around this we can use a high level language.

High level languages include programming languages such as Python and Java.

After we have created a program. The computer will need to change/translate it to machine code.

We can use a

  • Interpreter
  • Compiler

What is an Interpreter?

Interpreters take each line of high level language and converts it into machine code

Interpreters are useful when debugging as the programmer does not need to wait for the whole program to compile.

What is a compiler?

Compilers compile the entire program and then runs it.

Compilers are useful as after the initial compilation the program will run fast in comparison to running each line

Scroll to Top