Single pass और Multi pass Compiler क्या है?

हेल्लो दोस्तों! आज मैं आपको Single pass and Multi pass Compiler in Hindi के बारें में बताऊंगा, तो इनके मध्य difference को भी पढेंगे तो चलिए शुरू करते हैं.

compiler paases – Pass जो है वह Source program का पूरा traversal होता है. Source program को traverse करने के लिए compiler के पास दो pass होते हैं.

Multi Pass Compiler in Hindi

  • multi pass compiler का प्रयोग एक प्रोग्राम के source code को कई बार process करने के लिए किया जाता है
  • पहले pass में, कम्पाइलर source program को read करता है, उसे scan करता है, tokens को extract करता है और result को output file में स्टोर करता है.
  • दूसरे पास में, कम्पाइलर पहले pass के द्वारा दी गयी output file को read करता है, syntactic tree का निर्माण करता है और syntactical analysis को पूरा करता है. इस phase का आउटपुट एक file होती है जो कि syntactical tree को स्टोर किये रहती है.
  • तीसरे पास में, compiler दूसरे paas के द्वारा दी गयी output file को read करता है और यह check करता है कि tree लैंग्वेज के rule को follow कर रही है या नहीं.
  • यह pass तब तक चलते रहता है जब तक कि target output प्राप्त ना हो जाए.

Single Pass Compiler in Hindi

  • single pass compiler का प्रयोग program को केवल एक बार traverse करने के लिए किया जाता है. सिंगल-पास कंपाइलर प्रत्येक computation unit के parts से केवल एक बार pass होता है। यह प्रत्येक part को उसके अंतिम machine code में translate कर देता है.
  • इसमें, जब line source प्रोसेस होता है, तो इसे स्कैन किया जाता है और token को extract किया जाता है.
  • उसके बाद प्रत्येक line के syntax को analyze किया जाता है और tree के स्ट्रक्चर को निर्मित किया जाता है. semantic part के बाद, code को जनरेट किया जाता है.
  • इस प्रक्रिया को code की प्रत्येक line के लिए तब तक repeat किया जाता है जब तक कि पूरे program को compile ना कर लिया जाए.

इसे पढ़ें:- compiler के phase क्या होते है?

Summary (सारांश)

कम्पाइलर डिजाइन में Single pass और Multi pass Compiler बहुत महत्वपूर्ण टॉपिक्स हैं। इस आर्टिकल में आप सीखेंगे कि कैसे एक कम्पाइलर सोर्स कोड को मशीन कोड में बदलता है और इसके प्रोसेस करने के तरीके में क्या अंतर होता है। छात्र इस लेख से निम्नलिखित मुख्य बातें आसानी से समझ सकेंगे:

  • Single pass compiler क्या होता है और यह सोर्स कोड को केवल एक बार कैसे स्कैन करता है।
  • Multi pass compiler कैसे अलग-अलग चरणों में कोड को प्रोसेस करके टारगेट आउटपुट जनरेट करता है।
  • दोनों कम्पाइलर के बीच के मुख्य अंतर और उनकी कार्यप्रणाली।
  • कम्पाइलर डिजाइन के बेसिक कॉन्सेप्ट्स जो कंप्यूटर साइंस के छात्रों के लिए बहुत जरूरी हैं।
यह स्टडी मटेरियल यूनिवर्सिटी एग्जाम्स और सेमेस्टर परीक्षाओं की तैयारी के लिए बेहद उपयोगी है। इसे पढ़कर आप परीक्षा में पूछे जाने वाले सवालों के सटीक और आसान उत्तर लिख सकेंगे, जिससे आपके अच्छे मार्क्स आने में मदद मिलेगी।

निवेदन:- अगर आपके लिए यह पोस्ट useful रही हो तो इसे अपने दोस्तों के साथ अवश्य share कीजिये, और आपके compiler design से सम्बन्धित या अन्य किसी subjects से related कोई question हो तो नीचे comment के द्वारा बताइये. thanks.

Leave a Comment