Translator : Assembler & Interpreter and Compiler

Translator : Assembler & Interpreter and Compiler

Translator:

Translator एक प्रकार का Programming language Processor है जो एक Computer program को एक Language से दूसरे Language में Convert करता है। यह Program को Source Code के Form में लेता है, और Machine Code में Covert कर देता है।

Purpose of Translator

यह High Level Language Program को Machine Level Language Program में Translate करता है जिसे Central Processing Unit (CPU) समझ सकता है। यह Program में Errors का भी पता लगाता है।
Translator (3) तीन Types के होते है।

1. Assembler

Assembler एक प्रकार का Translator होता है, जिसका Use Assembly Language को Machine Level Language में Translate करने के लिए किया जाता है। यह Assembly Language के लिए एक Compiler की तरह है लेकिन एक interpreter की तरह Interactive है। Assembly Language को समझना Difficult है क्योंकि यह एक Low Level Language है। एक Assembler एक Low Level Language, एक Assembly Language को एक Low Level की Language में Translate करता है, जो कि Machine Code है। Machine Code को CPU द्वारा सीधे समझा जा सकता है।

2. Interpreter

एक Compiler की तरह, एक Translator है जिसका Use High Level Programming Language को Low Level Programming Language में बदलने के लिए किया जाता है। यह Program को एक बार में Translate करता है और Translate करते समय एक ही बार में पाई गई Errors को Show करता है। इसके साथ, Compiler की तुलना में Errors को Find करना Easy होता है। Interpreter एक Compiler से Fast होता है क्योंकि यह Code को Read करके तुरंत Code executes करता है।
इसे Generally Software Development के लिए Debugging Tool के रूप में Use किया जाता है क्योंकि यह एक Time में Code की एक Line को Execute कर सकता है। Interpreter भी एक Compiler की तुलना में अधिक Portable है क्योंकि यह Processor पर Depend नहीं है, आप Hardware Architecture के बीच काम कर सकते हैं।

3. Compiler

Compiler एक Translator है जिसका Use High Level Programming Language को Low Level Programming Language में बदलने के लिए किया जाता है। यह पूरे Program को एक साथ Translate करता है और Translation के बाद Find की गई Errors को Show करता है। Compiler को अपना काम करने में Time लगता है क्योंकि यह एक ही बार में High Level Code को Low Level Code में Translate करता है और फिर इसे Memory में Save करता है।
Compiler Processor-Dependent और Platform-Dependent होता है। लेकिन इसे एक विशेष Compiler, एक Cross Compiler और एक Source to Source Compiler द्वारा संबोधित किया गया है। एक Compiler चुनने से पहले, Use को पहले Instruction Set Architecture (ISA), Operating System (OS) और Programming Language की पहचान करनी होगी जिसका Use यह Decide करने के लिए किया जाएगा कि यह Compatible होगा।

Previous articleI/O Statement & Assignment Statement
Next articleStructure of C Program and First C Program

LEAVE A REPLY

Please enter your comment!
Please enter your name here