Translator (informatyka)

Translator – program komputerowy dokonujący tłumaczenia (translacji) programu napisanego w określonym języku programowania, z postaci źródłowej do postaci wynikowej możliwej do wykonania przez maszynę (potocznie: „zrozumiałą dla maszyny”). Czasami zamiast kod wynikowy używa się równoważnego określenia kod obiektowy.

Translatory można podzielić na trzy grupy:

Cechą charakterystyczną translatorów jest to, że przed uruchomieniem programu musi być wykonany proces tłumaczenia jego kodu źródłowego. Innym możliwym sposobem jest interpretacja programu źródłowego „w locie” przez interpreter albo zastosowanie metody JIT – kompilacji na bieżąco.

Uwagi

  1. ↑ w przypadku języków posiadających swoje środowiska uruchomieniowe w postaci maszyn wirtualnych, czego przykładem jest Java i JVM

Przypisy

  1. ↑ translator. Słownik języka polskiego PWN. [dostęp 2026-02-20].
  2. 1 2 Markowski 1989 ↓, s. 75.
  3. 1 2 Wacławek 1989 ↓, s. 41-42.
  4. ↑ Andrzej Pilaszek. Interpreter, kompilator, assembler (1). „Bajtek”. 8/87. s. 20. [dostęp 2026-02-21].
  5. ↑ Andrzej Pilaszek. Interpreter, kompilator, assembler (2). „Bajtek”. 9/87. s. 22. [dostęp 2026-02-21].
  6. ↑ Andrzej Pilaszek. Interpreter, kompilator, assembler (3). „Bajtek”. 10/87. s. 20. [dostęp 2026-02-21].
  7. ↑ Markowski 1989 ↓, s. 32.
  8. ↑ Markowski 1989 ↓, s. 26.
  9. ↑ Markowski 1989 ↓, s. 10.
  10. ↑ Markowski 1989 ↓, s. 28.

Bibliografia