High Level Languages & Translators

Machine Code

High Level Languages

Definition

Disadvantages

Advantages

The language the computer understands (Binary)

Runs quickly due to not needing to be translated

Difficult for humans to understand

Can only run on the processor it was created on

Definition

Disadvantages

Advantages

Coding that makes use of English words and phrases

Easier for humans to understand

Runs slowly due to it needing to be translated into machine code

Easier to spot errors

Can run on multiple processors

Translator

Definition

Purpose

A program that allows High Level Languages to be converted into machine code

A program that allows High Level Languages to be converted into machine code