
What is Language Translators (Language Translators क्या है)
What is Language Translators (Language Translators क्या है)
Definition(परिभाषा)
एक Translator, Computer के संदर्भ में, एक प्रकार के सॉफ़्टवेयर या प्रोग्राम को refer करता है.
यह एक प्रोग्रामिंग भाषा में लिखे गए निर्देशों या कोड को किसी अन्य प्रोग्रामिंग भाषा के कोड में परिवर्तित करता है जिसे कंप्यूटर के हार्डवेयर द्वारा निष्पादित किया जा सकता है।
सॉफ़्टवेयर development में आमतौर पर कई प्रकार के Translators का उपयोग किया जाता है.
Translators के प्रकार
- Compiler
- Interpreter
- Assembler
- Preprocessor
- Transpiler
Compiler
Compiler एक Translator Program है.
यह System Software का एक प्रकार है.
यह प्रोग्रामिंग भाषा (जैसे C, C++, Java) में लिखे गए high-level source code को machine code or executable code में परिवर्तित करता है.
इस कोड को सीधे कंप्यूटर के CPU द्वारा execute किया जा सकता है।
Compiler आमतौर पर शाब्दिक विश्लेषण, syntax analysis, semantic विश्लेषण, optimization और कोड जनरेशन करते हैं।
Interpreter
Interpreter एक Translator Program है.
यह System Software का एक प्रकार है.
यह प्रोग्रामिंग भाषा में लिखे गए Source कोड को पहले से मशीन कोड में परिवर्तित किए बिना, line-by-line पढ़ता है और execute करता है.
यह तुरंत Instructions का Translate और Execution करता है, जिससे तत्काल feedback मिलती है.
लेकिन compiled code की तुलना में इसका निष्पादन धीमा हो सकता है।
Assembler
Assembler एक Translator Program है.
यह System Software का एक प्रकार है.
यह assembly language code को एक specific सीपीयू आर्किटेक्चर के लिए विशिष्ट मशीन कोड में परिवर्तित करता है।
असेंबलर आम तौर पर असेंबली भाषा निमोनिक्स और मशीन निर्देशों के बीच एक-से-एक मैपिंग करते हैं।
Preprocessor
प्रीप्रोसेसर एक Translator है जो source कोड को compiled या interpreted करने से पहले modifies या preprocesses करता है।
यह Compiler या Interpreter द्वारा बाद के translation के लिए कोड तैयार करने के लिए macro substitution, conditional compilation, file inclusion और code generation जैसे कार्य करता है।
Transpiler
एक ट्रांसपिलर (“source-to-source compiler”) एक Translator है जो अपनी कार्यक्षमता को संरक्षित करते हुए स्रोत कोड को एक प्रोग्रामिंग भाषा से दूसरे में परिवर्तित करता है।
ट्रांसपिलर का उपयोग अक्सर विभिन्न प्रोग्रामिंग भाषाओं के बीच कोड को स्थानांतरित करने या विशिष्ट प्लेटफार्मों या वातावरणों को लक्षित करने के लिए किया जाता है।
Translator सॉफ्टवेयर विकास में एक महत्वपूर्ण भूमिका निभाते हैं.
इससे डेवलपर्स को उच्च-स्तरीय प्रोग्रामिंग भाषाओं में कोड लिखने में मदद मिलती है .
Conclusion (निष्कर्ष)
उम्मीद है आपको ये जानकारी अच्छे से समझ आ गई होगी. यदि आपको किसी प्रकार की कोई समस्या है तो आप मुझे फीडबैक दे सकते है.