Translator (computing): Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Unreliable sources}}
Tell19 (talk | contribs)
updated text added references
Tags: nowiki added Visual edit
Line 5:
{{Use dmy dates|date=February 2020|cs1-dates=y}}
 
A '''translator''' or '''programming language processor''' is a computer program that converts the programming instructions written in human convenient form into machine language codes that the computers understand and process. It is a generic term that can refer to a [[compiler]], [[assembler (computing)|assembler]], or [[interpreter (computing)|interpreter]]&mdash;anything that converts code from one computer language into another.<ref name="MCT"/><ref name="Intel_1983_SH"/> These include translations between [[high-level language|high-level]] and 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 these to any other of these.<ref name="MCT"/> TheSoftware termand hardware represent different levels of abstraction in computing. Software is alsotypically usedwritten forin translatorshigh-level betweenprogramming softwarelanguages, implementationswhich are easier for humans to understand and hardware/[[ASIC]]manipulate, while [[microchip]]hardware implementations involve low-level descriptions of physical components and their interconnections. Translator computing facilitates the sameconversion programbetween these abstraction levels. 9 Overall, andtranslator fromcomputing plays a crucial role in bridging the gap between software descriptionsand ofhardware aimplementations, microchipenabling developers to leverage the [[logicstrengths gate]]sof neededeach platform and optimize performance, power efficiency, and other metrics according to buildthe it.{{Citationspecific needed|date=Julyrequirements of the application. 2019}}10
 
== Programming Language Processors ==
Line 88:
 
<!-- <ref name="Pasteur_2008">{{cite book |author-first1=Katja |author-last1=Schuerer |author-first2=Catherine |author-last2=Letondal |author-first3=Eric |author-last3=Deveaud |date=2008-02-04 |orig-date=2003-01-06 |publisher=[[Pasteur Institute]] |title=Introduction to Programming using Python - Programming Course for Biologists at the Pasteur Institute |chapter=Chapter 5. Program execution, Section 5.2. Interpreter and Compiler |website=pasteur.fr |pages=37–40 |chapter-url=http://www.pasteur.fr/formation/infobio/python/ch05s02.html |url=http://www.pasteur.fr/formation/infobio/python/index.html |access-date=2015-01-07 |url-status=dead |archive-url=https://web.archive.org/web/20151111024459/http://www.pasteur.fr/formation/infobio/python/ch05s02.html |archive-date=2015-11-11}} [https://web.archive.org/web/20151124102155/http://www.pasteur.fr/formation/infobio/python/support.pdf]</ref>-->
}}9. <nowiki>https://product.house/front-end-and-back-end-technologies-the-importance-of-proficiency-in-multiple-programming-</nowiki> languages/
}}
 
10. Pagadala E., Santosh Kumar. "Portable Implementation of Computer Aided Design Environment for Composite Structures." 2004, <nowiki>https://core.ac.uk/download/230485093.pdf</nowiki>.
 
== Further reading ==