अनुवादक (कंप्यूटिंग)
कार्यक्रम निष्पादन |
---|
सामान्य अवधारणाएँ |
कोड के प्रकार |
संकलन रणनीतियाँ |
उल्लेखनीय रनटाइम्स |
|
उल्लेखनीय संकलक और टूलचेन |
|
एक अनुवादक या प्रोग्रामिंग भाषा प्रोसेसर एक सामान्य शब्द है जो एक संकलक , असेंबलर (कंप्यूटिंग), या दुभाषिया (कंप्यूटिंग) को संदर्भित कर सकता है - कुछ भी जो कोड को एक कंप्यूटर भाषा से दूसरे में परिवर्तित करता है।[1][2]इनमें उच्च-स्तरीय भाषा|उच्च-स्तरीय और मानव-पठनीय कंप्यूटर भाषाओं जैसे सी++ और जावा (प्रोग्रामिंग भाषा), मध्यवर्ती-स्तरीय भाषाओं जैसे जावा बाइटकोड, निम्न-स्तरीय भाषाओं जैसे असेंबली भाषा और मशीन कोड, और विभिन्न कंप्यूटिंग प्लेटफार्मों पर भाषा के समान स्तर के बीच, साथ ही इनमें से किसी से भी अन्य में अनुवाद शामिल हैं।[1]इस शब्द का उपयोग एक ही प्रोग्राम के सॉफ़्टवेयर कार्यान्वयन और हार्डवेयर/एएसआईसी माइक्रोचिप कार्यान्वयन के बीच अनुवादकों के लिए और माइक्रोचिप के सॉफ़्टवेयर विवरण से लेकर इसे बनाने के लिए आवश्यक तर्क द्वार ्स तक के अनुवादकों के लिए भी किया जाता है।[citation needed]
व्यापक रूप से उपयोग किए जाने वाले प्रकार के कंप्यूटर भाषा अनुवादकों के उदाहरणों में दुभाषिया, कंपाइलर और decompiler , असेंबलर और disassembler शामिल हैं।[3]
यह भी देखें
- बाइनरी अनुवादक (बाइनरी-टू-बाइनरी, आमतौर पर कोड)
- असेंबली भाषा अनुवादक (निम्न-स्तरीय स्रोत-से-स्रोत, कोड)
- स्रोत-से-स्रोत अनुवादक (उच्च स्तरीय स्रोत-से-स्रोत, कोड)
- पुनर्लेखक (स्रोत-से-स्रोत, आमतौर पर कोड)
- फ़ाइल परिवर्तक (बाइनरी-टू-बाइनरी, आमतौर पर डेटा)
- ट्रांसकोडर (बाइनरी-टू-बाइनरी, डेटा)
संदर्भ
- ↑ 1.0 1.1 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.
- ↑ "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.
- ↑ 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.fr. Pasteur Institute. pp. 37–40. Archived from the original on 2015-11-11. Retrieved 2015-01-07. [1]
अग्रिम पठन
- Calingaert, Peter (1979) [1978-11-05]. Written at University of North Carolina at Chapel Hill. Horowitz, Ellis (ed.). Assemblers, Compilers, and Program Translation. Computer software engineering series (1st printing, 1st ed.). Potomac, Maryland, USA: Computer Science Press, Inc. ISBN 0-914894-23-4. ISSN 0888-2088. LCCN 78-21905. Archived from the original on 2020-03-20. Retrieved 2020-03-20. (2+xiv+270+6 pages)
- Pring-Mill, David (2018-03-04). "Why Hasn't AI Mastered Language Translation?". Singularity Hub. Singularity University. Archived from the original on 2019-12-29. Retrieved 2020-02-02.
- Edwards, Stephen A. (Fall 2013). "Language processors" (PDF). Columbia University. Archived (PDF) from the original on 2019-06-24. Retrieved 2020-02-02.
- Tucker, Allen; Belford, Geneva G. "Computer science". Encyclopædia Britannica. Archived from the original on 2019-07-23. Retrieved 2020-02-02.