Translator

Wikipedia:Weryfikowalność
Ten artykuł od 2013-12 wymaga zweryfikowania podanych informacji.
Należy podać wiarygodne źródła w formie przypisów bibliograficznych.
Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte.
Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary)
Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się w dyskusji tego artykułu.
Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.
Zobacz hasło translator w Wikisłowniku

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 dwie grupy:

  • kompilatory tłumaczące programy zapisane w językach wysokiego poziomu,
  • assemblery tłumaczące programy zapisane w językach symbolicznych.

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.

Translator to również program, aplikacja internetowa lub urządzenie elektroniczne, tłumaczące teksty w językach naturalnych. Translatory wykorzystują różne algorytmy tłumaczenia automatycznego, jednak na obecnym etapie jakość tak wykonanych tłumaczeń znacząco ustępuje tłumaczeniom wykonywanym przez człowieka. Translatory mogą być jednak użyteczne, by szybko zorientować się w ogólnej treści tekstu, np. strony internetowej, w zupełnie nieznanym języku, w podróży lub ewentualnie do wykonania pierwszej wersji tłumaczenia, które musi potem zostać dokładnie zredagowane przez człowieka. Translatorów nie należy mylić z oprogramowaniem typu CAT.

Bibliografia

  • Anthony A. Aaby, Compiler Construction using Flex and Bison, Walla Walla College cs.wwc.edu. 22 kwietnia 2005 (ang.).
Kontrola autorytatywna (rodzaj oprogramowania):
  • BNCF: 5505
Encyklopedia internetowa:
  • Britannica: technology/translator-computing
  • БРЭ: 4199730