Content deleted Content added
No edit summary Tags: Reverted Mobile edit Mobile web edit |
m Reverted 1 edit by 2603:8080:9300:14DA:140C:91B4:EEFD:1720 (talk) to last revision by Deltaspace42 |
||
Line 3:
{{Use dmy dates|date=February 2020|cs1-dates=y}}
{{Use list-defined references|date=January 2022}}
{{Program execution}}
A '''translator''' or '''programming language processor''' is a generic term that can refer to anything that [[Data conversion|converts]] code from one computer language into another.<ref name="Thornton_2017"/><ref name="Intel_1983_SH"/> A program written in high-level language is called source program. These include translations between [[high-level language|high-level]] and [[Source code|human-readable computer languages]] such as [[C++]] and [[Java (programming language)|Java]], intermediate-level languages such as [[Java bytecode]], [[low-level language]]s such as the [[assembly language]] and [[machine code]], and between similar levels of language on different [[computing platform]]s, as well as from any of the above to another.<ref name="Thornton_2017"/>
The term is also used for translators between software implementations and hardware implementations ([[ASIC]]s [[microchip]]s) of the same program, and from software descriptions of a microchip to the [[logic gate]]s needed to build it.{{Citation needed|date=July 2019}}
== Different types of translators ==
|