Jump to content

Translator (computing)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 111.88.33.225 (talk) at 17:44, 27 September 2022 (By giving examples). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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.[1][2] These include translations between high-level and human-readable computer languages such as C++ and [[Java (programming language)|Jassv hshwe aej hello etween similar levels of language on different computing platforms, as well as from any of these to any other of these.[1] 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.[citation needed]

Examples of widely used types of computer language translators include interpreters, compilers and decompilers, assemblers and disassemblers.[3]

See also

References

  1. ^ a b Thornton, Scott (2017-02-17). "What are compilers, translators, interpreters, and assemblers?". MicrocontrollerTips. Archived from the original on 2019-07-19. Retrieved 2020-02-02.
  2. ^ "Translators And Utilities For Program Development". Software Handbook (PDF). Intel Corporation. 1984 [1983]. p. 3-1. 230786-001. Archived (PDF) from the original on 2020-01-29. Retrieved 2020-01-29.
  3. ^ Schuerer, Katja; Letondal, Catherine; Deveaud, Eric (2008-02-04) [2003-01-06]. "Chapter 5. Program execution, Section 5.2. Interpreter and Compiler". Introduction to Programming using Python - Programming Course for Biologists at the Pasteur Institute. Pasteur Institute. pp. 37–40. Archived from the original on 2015-11-11. Retrieved 2015-01-07. {{cite book}}: |website= ignored (help) [1]

Further reading