Computer में Language Translators क्या होता हैं ?
Computer science में, language translator software program को संदर्भित करते हैं जो एक Programming Language को another programming language में या machine-readable form में converted करते हैं।
Computer science में Language Translator के main types
- Compilers
- Interpreters
- Assemblers
- Linkers and Loaders
Compilers
Compiler high-level programming language (जैसे,C, C++, Java, Python) में लिखे गए source code को लेते हैं और इसे machine-readable object code या executable code में translated करते हैं।
translated code कुशल और सही है यह सुनिश्चित करने के लिए compiler विभिन्न अनुकूलन और जांच करते हैं।
Compilers के उदाहरणों में GCC (GNU Compiler Collection), Microsoft Visual C++ और c lang शामिल हैं।
Interpreters
interpreter intermediate execution without producing worthy, सीधे high-level programming language code का translation और execution करते हैं।
interpreter runtime पर आवश्यक operation करते हुए, source code को line by line read और execute करते हैं।
Interpreters के उदाहरणों में Python interpreters, web browsers में JavaScript interpreter शामिल हैं।
Assemblers
Assembler assembly language code का translation करते हैं, जो एक low-level programming language है जो computer की machine language का direct representation प्रदान करती है।
Assembler assembly language instructions को संबंधित machine-readable binary code में converted करते हैं जिसे computer का CPU सीधे execute कर सकता है।
Assemblers के उदाहरणों में MASM (Microsoft Macro Assembler) और NASM (NetWide Assembler) शामिल हैं।
Linkers and Loaders
Linkers multiple object files (generated by a compiler) को एक executable file में जोड़ते हैं।
Loader फिर executable file को computer की memory में load करते हैं और इसे execution के लिए तैयार करते हैं।
Linker और loader बाहरी संदर्भों को solve करने, memory allocated करने और runtime environment install करने जैसे कार्यों को handling करता हैं।