Translator

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Translatorprogram komputerowy (lub urządzenie), dokonujący tłumaczenia (translacji) programu napisanego w języku programowania, z postaci źródłowej do postaci wynikowej, zrozumiałej dla maszyny. Czasami zamiast określenia kod wynikowy używa się równoważnego kod obiektowy.

Translatory dzieli się na dwie grupy: kompilatory tłumaczące programy zapisane w językach wysokiego poziomu oraz 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. Innym możliwym sposobem jest interpretacja programu źródłowego „w locie” przez interpreter.

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[edytuj | edytuj kod]

  1. Anthony A. Aaby, Compiler Construction using Flex and Bison, Walla Walla College cs.wwc.edu. April 22, 2005