Podstawowe elementy komputera to:

Realizowany przez komputer program składa się z rozkazów – instrukcji maszynowych w kodzie zero-jedynkowym. Tak zapisany program w języku wewnętrznym jest bardzo nieczytelny.
Użytkownicy formułują algorytmy w językach programowania wyższego poziomu.
Języki programowania posiadają:
Program napisany w języku programowania może być przetłumaczony na język wewnętrzny komputera przez program nazywany translatorem.
Wyróżnia się dwa rodzaje translatorów:
W przypadku wykorzystania kompilatora obliczenia prowadzone są w dwóch fazach:
1. faza kompilacji

2. faza kompilacji
