दुभाषिया बनाम संकलक: दुभाषिया और संकलक के बीच अंतर

इस लेख में, आप दुभाषियों और संकलक के बीच के अंतर को जानेंगे।

हम आम तौर पर एक उच्च-स्तरीय भाषा का उपयोग करके कंप्यूटर प्रोग्राम लिखते हैं। एक उच्च-स्तरीय भाषा वह है जिसे हमारे द्वारा समझा जा सकता है, मनुष्य। इसे सोर्स कोड कहा जाता है ।

हालाँकि, एक कंप्यूटर उच्च-स्तरीय भाषा नहीं समझता है। यह केवल बाइनरी में 0 's और 1 ' s में लिखे प्रोग्राम को मशीन कोड कहती है ।

सोर्स कोड को मशीन कोड में बदलने के लिए, हम कंपाइलर या इंटरप्रेटर का उपयोग करते हैं

कंप्यूटर द्वारा समझे जाने वाले मशीन कोड में उच्च स्तरीय भाषा में लिखे गए प्रोग्राम को परिवर्तित करने के लिए कंपाइलर और दुभाषिए दोनों का उपयोग किया जाता है। हालांकि, एक दुभाषिया और एक कंपाइलर कैसे काम करता है, इसके बीच अंतर हैं।

दुभाषिया बनाम संकलक

दुभाषिया संकलक
कार्यक्रम एक समय में एक कथन का अनुवाद करता है। पूरे कार्यक्रम को स्कैन करता है और इसे संपूर्ण रूप से मशीन कोड में अनुवाद करता है।
स्रोत कोड का विश्लेषण करने के लिए आमतौर पर दुभाषियों को कम समय लगता है। हालांकि, समग्र निष्पादन समय संकलक की तुलना में अपेक्षाकृत धीमा है। स्रोत कोड का विश्लेषण करने के लिए आमतौर पर कंपाइलरों को बड़ी मात्रा में समय लगता है। हालांकि, समग्र निष्पादन समय दुभाषियों की तुलना में अपेक्षाकृत अधिक तेज है।
कोई मध्यवर्ती वस्तु कोड उत्पन्न नहीं होता है, इसलिए मेमोरी कुशल होते हैं। इंटरमीडिएट ऑब्जेक्ट कोड बनाता है जिसे आगे लिंकिंग की आवश्यकता होती है, इसलिए अधिक मेमोरी की आवश्यकता होती है।
जावास्क्रिप्ट, पायथन, रूबी जैसी प्रोग्रामिंग भाषाएं दुभाषियों का उपयोग करती हैं। C, C ++, Java जैसे प्रोग्रामिंग लैंग्वेज कंपाइलर का उपयोग करते हैं।

कंपाइलर और इंटरप्रेटर का काम करना

दिलचस्प लेख...