Translator (computing) (original) (raw)
معالج اللغة أو المترجم (بالإنجليزية: Translator) في البرمجة هو برنامج حاسوبي يحول البرامج الأخرى المكتوبة باللغة البرمجية إلى برامج بلغة ثانية محافظا على «منطق» البرنامج الأصلي أي بنيته وغرضه. تتضمن هذه الترجمات بين لغات البرمجة عالية المستوى والقابلة للقراءة البشرية مثل سي++ وجافا، ولغات المستوى المتوسط مثل ، واللغات ذات المستوى المنخفض مثل لغة التجميع ولغة الآلة، وبين مستويات مماثلة من اللغة على المنصات المختلفة، وكذلك من أي مما سبق إلى لغة أخرى.
Property | Value |
---|---|
dbo:abstract | معالج اللغة أو المترجم (بالإنجليزية: Translator) في البرمجة هو برنامج حاسوبي يحول البرامج الأخرى المكتوبة باللغة البرمجية إلى برامج بلغة ثانية محافظا على «منطق» البرنامج الأصلي أي بنيته وغرضه. تتضمن هذه الترجمات بين لغات البرمجة عالية المستوى والقابلة للقراءة البشرية مثل سي++ وجافا، ولغات المستوى المتوسط مثل ، واللغات ذات المستوى المنخفض مثل لغة التجميع ولغة الآلة، وبين مستويات مماثلة من اللغة على المنصات المختلفة، وكذلك من أي مما سبق إلى لغة أخرى. (ar) Genericamente, i traduttori sono programmi responsabili della traduzione fra due diversi linguaggi di programmazione. Essi generano normalmente programmi scritti in linguaggio macchina a partire da un linguaggio ad alto livello e si distinguono in: * Compilatori; * Interpreti. (it) A translator or programming language processor is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another. These include translations between high-level and human-readable computer languages such as C++ and Java, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these. The term is also used for translators between software implementations and hardware/ASIC microchip implementations of the same program, and from software descriptions of a microchip to the logic gates needed to build it. Examples of widely used types of computer language translators include interpreters, compilers and decompilers, assemblers and disassemblers. (en) プログラミング言語プロセッサ (英: programming language processor)は、コンピュータ言語で書かれたコードに処理を行い、別の形にするもののこと。 単に言語プロセッサ、言語処理系、またはトランスレータ (translator)と呼ばれることもある。コンパイラ、インタープリタ、アセンブラ、プリプロセッサなどのことをまとめて指すときに使われることが多い。 高水準言語で書かれたプログラムは、ソースプログラムと呼ばれる。たとえば、C++やJavaなどの高レベルで人間が読めるコンピューター言語、Javaバイトコードなどの中間レベル言語、アセンブリ言語や機械語などの低レベル言語、そして異なるコンピュータプラットフォーム間での同様のレベルの言語間のトランスレータも含まれる。 この用語は、同じプログラムのソフトウェア実装とハードウェア実装 (ASICマイクロチップ)の間のトランスレータ、マイクロチップのソフトウェア記述からそれを構築するために必要な論理ゲートまでのトランスレータにも使用される。 (ja) 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. (pl) Трансля́тор — программа или техническое средство, выполняющее трансляцию программы. Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу, написанную на другом языке. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати текст программы и т. д. Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком. В общем случае понятие трансляции относится не только к языкам программирования, но и к другим языкам — как формальным компьютерным (вроде языков разметки типа HTML), так и естественным (русскому, английскому и т. п.). (ru) Трансля́тор (англ. translator) — програма або технічний засіб, який виконує перетворення чи іншу обробку текстів програм. Транслятори поділяються на: * компілятори — перетворюють текст програми мовою високого рівня на об'єктний код чи байт-код. * декомпілятори — навпаки, намагаються з машинного коду отримати початковий код на високорівневій мові. * асемблери — перетворюють текст програми мовою асемблера на машинний код. * дизасемблери — навпаки, намагаються розшифрувати машинний код. * інтерпретатори — отримують текст програми та набір вхідних даних, і повертають результат виконання програми над вхідними даними. * препроцесори — отримують текст програми, і повертають перетворений певним чином текст програми.[джерело?] Оскільки компілятори та інтерпретатори реалізують мови програмування, вони мають спільні риси: їх структура досить схожа, в основу їх реалізації покладено спільні теоретичні результати та практичні методи реалізації. (uk) 翻译程序是一种系统程序,它将计算机编程语言编写的程序翻译成另外一种计算机语言的一般来说等价的程序,主要包括编译程序和解释程序,汇编程序也被认为是翻译程序。 翻译是先用转换程序将高一机器上的程序整体的转换成在低一级机器上可运行的等效程序,然后再在低一级机器上实现的技术。 解释是在低一级机器上用他的一串语句或指令来仿真高一级机器上的一条语句或指令的功能,通过对高一级程序中的每条语句或指令逐条解释来实现的技术。 程序的最初形式称为源程序或者源代码,翻译后的形式被称为目标程序或者目标代码。 大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序。但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式。 (zh) |
dbo:wikiPageExternalLink | http://www1.cs.columbia.edu/~sedwards/classes/2013/w4115-fall/processors.pdf https://singularityhub.com/2018/03/04/why-hasnt-ai-mastered-language-translation/%23sm.00000g1rmbl85mcrmqbgjyoco3zrf http://www.britannica.com/EBchecked/topic/130675/computer-science/168860/High-level-languages https://books.google.com/books%3Fid=x84mAAAAMAAJ https://web.archive.org/web/20190624175913/http:/www1.cs.columbia.edu/~sedwards/classes/2013/w4115-fall/processors.pdf https://web.archive.org/web/20190723203047/https:/www.britannica.com/science/computer-science https://web.archive.org/web/20191229055424/https:/singularityhub.com/2018/03/04/why-hasnt-ai-mastered-language-translation/%23sm.00000g1rmbl85mcrmqbgjyoco3zrf https://web.archive.org/web/20200320183710/https:/books.google.de/books%3Fid=x84mAAAAMAAJ&redir_esc=y |
dbo:wikiPageID | 17420591 (xsd:integer) |
dbo:wikiPageLength | 6168 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1124661189 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Microchip dbr:Decompiler dbr:University_of_North_Carolina_at_Chapel_Hill dbr:Interpreter_(computing) dbc:Programming_language_implementation dbr:Columbia_University dbr:Compiler dbr:Encyclopædia_Britannica dbr:Computing_platform dbr:Singularity_University dbr:C++ dbr:Transcoder dbr:Binary_translator dbr:Disassembler dbr:Machine_code dbr:Logic_gate dbr:ASIC dbr:Java_(programming_language) dbr:File_converter dbr:Assembler_(computing) dbr:Assembly_language dbr:Java_bytecode dbr:Source-to-source_translator dbr:Assembly_language_translator dbr:Computer_Science_Press,_Inc. dbr:Rewriter dbr:Low-level_language dbr:High-level_language |
dbp:cs1Dates | y (en) |
dbp:date | February 2020 (en) |
dbp:wikiPageUsesTemplate | dbt:About dbt:Citation_needed dbt:Cite_book dbt:Cite_encyclopedia dbt:Cite_web dbt:Reflist dbt:Short_description dbt:Software-type-stub dbt:Use_dmy_dates dbt:Program_execution |
dcterms:subject | dbc:Programming_language_implementation |
gold:hypernym | dbr:Program |
rdf:type | dbo:Work dbo:MusicGenre |
rdfs:comment | معالج اللغة أو المترجم (بالإنجليزية: Translator) في البرمجة هو برنامج حاسوبي يحول البرامج الأخرى المكتوبة باللغة البرمجية إلى برامج بلغة ثانية محافظا على «منطق» البرنامج الأصلي أي بنيته وغرضه. تتضمن هذه الترجمات بين لغات البرمجة عالية المستوى والقابلة للقراءة البشرية مثل سي++ وجافا، ولغات المستوى المتوسط مثل ، واللغات ذات المستوى المنخفض مثل لغة التجميع ولغة الآلة، وبين مستويات مماثلة من اللغة على المنصات المختلفة، وكذلك من أي مما سبق إلى لغة أخرى. (ar) Genericamente, i traduttori sono programmi responsabili della traduzione fra due diversi linguaggi di programmazione. Essi generano normalmente programmi scritti in linguaggio macchina a partire da un linguaggio ad alto livello e si distinguono in: * Compilatori; * Interpreti. (it) プログラミング言語プロセッサ (英: programming language processor)は、コンピュータ言語で書かれたコードに処理を行い、別の形にするもののこと。 単に言語プロセッサ、言語処理系、またはトランスレータ (translator)と呼ばれることもある。コンパイラ、インタープリタ、アセンブラ、プリプロセッサなどのことをまとめて指すときに使われることが多い。 高水準言語で書かれたプログラムは、ソースプログラムと呼ばれる。たとえば、C++やJavaなどの高レベルで人間が読めるコンピューター言語、Javaバイトコードなどの中間レベル言語、アセンブリ言語や機械語などの低レベル言語、そして異なるコンピュータプラットフォーム間での同様のレベルの言語間のトランスレータも含まれる。 この用語は、同じプログラムのソフトウェア実装とハードウェア実装 (ASICマイクロチップ)の間のトランスレータ、マイクロチップのソフトウェア記述からそれを構築するために必要な論理ゲートまでのトランスレータにも使用される。 (ja) 翻译程序是一种系统程序,它将计算机编程语言编写的程序翻译成另外一种计算机语言的一般来说等价的程序,主要包括编译程序和解释程序,汇编程序也被认为是翻译程序。 翻译是先用转换程序将高一机器上的程序整体的转换成在低一级机器上可运行的等效程序,然后再在低一级机器上实现的技术。 解释是在低一级机器上用他的一串语句或指令来仿真高一级机器上的一条语句或指令的功能,通过对高一级程序中的每条语句或指令逐条解释来实现的技术。 程序的最初形式称为源程序或者源代码,翻译后的形式被称为目标程序或者目标代码。 大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序。但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式。 (zh) A translator or programming language processor is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another. These include translations between high-level and human-readable computer languages such as C++ and Java, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these. The term is also used for translators between software implementations and hardware/ASIC microchip implementations of the same program, and from software descriptions of a microchip to the logic gates needed to build it. (en) 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. (pl) Трансля́тор — программа или техническое средство, выполняющее трансляцию программы. Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу, написанную на другом языке. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати текст программы и т. д. Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком. (ru) Трансля́тор (англ. translator) — програма або технічний засіб, який виконує перетворення чи іншу обробку текстів програм. Транслятори поділяються на: * компілятори — перетворюють текст програми мовою високого рівня на об'єктний код чи байт-код. * декомпілятори — навпаки, намагаються з машинного коду отримати початковий код на високорівневій мові. * асемблери — перетворюють текст програми мовою асемблера на машинний код. * дизасемблери — навпаки, намагаються розшифрувати машинний код. * інтерпретатори — отримують текст програми та набір вхідних даних, і повертають результат виконання програми над вхідними даними. * препроцесори — отримують текст програми, і повертають перетворений певним чином текст програми.[джерело?] (uk) |
rdfs:label | معالج اللغة (برمجة) (ar) Traduttore (informatica) (it) 言語プロセッサ (ja) Translator (pl) Translator (computing) (en) Транслятор (ru) 翻译程序 (zh) Транслятор (uk) |
owl:sameAs | freebase:Translator (computing) yago-res:Translator (computing) wikidata:Translator (computing) dbpedia-ar:Translator (computing) dbpedia-bg:Translator (computing) dbpedia-fa:Translator (computing) http://hi.dbpedia.org/resource/प्रोग्राम_अनुवादक http://hy.dbpedia.org/resource/Տրանսլյատոր dbpedia-it:Translator (computing) dbpedia-ja:Translator (computing) dbpedia-kk:Translator (computing) http://ky.dbpedia.org/resource/Транслятор http://pa.dbpedia.org/resource/ਟਰਾਂਸਲੇਟਰ dbpedia-pl:Translator (computing) dbpedia-ru:Translator (computing) dbpedia-th:Translator (computing) dbpedia-uk:Translator (computing) dbpedia-zh:Translator (computing) https://global.dbpedia.org/id/48Zmu |
prov:wasDerivedFrom | wikipedia-en:Translator_(computing)?oldid=1124661189&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Translator_(computing) |
is dbo:genre of | dbr:ALGOL_68-R dbr:ALGOL_68C dbr:ALGOL_68RS |
is dbo:wikiPageDisambiguates of | dbr:Translator_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Target_language_(computing) dbr:Code_conversion_(computing) dbr:Code_converter_(computing) dbr:Computer_language_processing dbr:Computer_language_processor dbr:Computer_language_translator dbr:Programming_language_processor dbr:Source_code_translation dbr:Translation_(computing) dbr:Translator_(computers) dbr:Program_translation dbr:Programming_language_processing dbr:Programming_language_translation dbr:Programming_language_translator |
is dbo:wikiPageWikiLink of | dbr:Natural_language_generation dbr:Decompiler dbr:Android_Runtime dbr:DAMP_Project dbr:Interpreter_(computing) dbr:Compiler dbr:Elizabeth_Castro dbr:Source-to-source_compiler dbr:Glossary_of_computer_science dbr:Compiler-compiler dbr:Frontend_and_backend dbr:Target_language_(computing) dbr:C_preprocessor dbr:Code_conversion_(computing) dbr:Code_converter_(computing) dbr:ALGOL_68-R dbr:ALGOL_68C dbr:ALGOL_68RS dbr:Abbreviated_Test_Language_for_All_Systems dbr:NitrosBase dbr:Directive_(programming) dbr:Disassembler dbr:Assembly_language dbr:Abstraction_(computer_science) dbr:Translation_(disambiguation) dbr:Translator_(disambiguation) dbr:XPL dbr:C_to_HDL dbr:ROSE_(compiler_framework) dbr:Undefined_behavior dbr:Computer_language_processing dbr:Computer_language_processor dbr:Computer_language_translator dbr:Programming_language_processor dbr:Execution_(computing) dbr:Symbol_table dbr:Object_language dbr:Source_code_translation dbr:Translation_(computing) dbr:Translator_(computers) dbr:Program_translation dbr:Programming_language_processing dbr:Programming_language_translation dbr:Programming_language_translator |
is dbp:genre of | dbr:ALGOL_68-R dbr:ALGOL_68C dbr:ALGOL_68RS |
is foaf:primaryTopic of | wikipedia-en:Translator_(computing) |