गोबैक के बीच अंतर और कोबोल में रुको रोकें COBOL प्रोग्रामिंग में दो सामान्य रूप से इस्तेमाल किए जाने वाले कोबोल स्टॉप रन और गोबैक में

Anonim

कोबाल में ब्लॉक बनाम बनाम रोकें

बंद करो और गॉबैक को COBOL प्रोग्रामिंग में दो सामान्य शब्दों में इस्तेमाल किया जाता है। गोबैक एक बयान है जो कोबोल में दिए गए कार्यक्रम के तार्किक अंत को संदर्भित करता है। दूसरी तरफ, रुको रोकें कार्यक्रम को अपने दम पर समाप्त कर देगा या अगर कोबोल कार्यक्रम से कहा जाएगा। क्या आपने कभी सचमुच सोचने के लिए समय लिया है कि इनमें से प्रत्येक के बारे में क्या उल्लेख किया जा सकता है और इसी तरह के फ़ंक्शंस के बीच अंतर क्या है? खैर, ये दोनों वास्तव में अपने मतभेदों के साथ आते हैं, और यह ये अंतर है कि इस आलेख के पते।

रुको रुको, जैसा आप सोचते हैं, बस इतना ही बताता है। यह अनुमान लगाता है कि कोबोल में एक कार्यक्रम चलाने की आवश्यकता है जो कि रोकना चालू था। इसलिए यह कहा जा सकता है कि STOP रन निर्दिष्ट रन यूनिट को समाप्त करता है इसके अलावा, रोकें रन इकाई में सभी गतिशील रूप से जुड़े प्रोग्राम को हटाता है। हालांकि, यह ध्यान रखना महत्वपूर्ण है कि STOP RUN मुख्य कार्यक्रम को नहीं हटाता है, केवल उन लोगों के साथ लिंक जो इसके साथ संपादित हैं।

-2 ->

हालांकि STOP RUN स्टेटमेंट को कोबोल प्रोग्रामिंग के दिए गए अनुक्रम में अंतिम कथन नहीं होना चाहिए, यह एहसास होना चाहिए कि STOP RUN के बाद जो कुछ भी होगा वो कोबोल में निष्पादित नहीं किया जाएगा। इसका अर्थ है कि STOP RUN उन सभी फाइलों को बंद करता है जिन्हें किसी भी संबद्ध प्रोग्राम में परिभाषित किया गया है।

गॉबैक, दूसरी तरफ, एक ऐसा बयान है जो एक विशिष्ट कार्यक्रम के लॉजिकल अंत या यहां तक ​​कि एक ऐसी विधि भी निर्दिष्ट करता है जिसे लागू किया गया है। जब भी गॉबैक कथन COBOL में डाला जाता है, तो यह सभी बयानों के पूंछ के अंत में होना जरूरी है जो अनुमानित हैं। गोएबैक के निष्पादन के बाद आने वाली कोई भी ब्योरा निष्पादित नहीं किया जाएगा।

-3 ->

STOP चलाने के आदेश के निष्पादन के बाद, अनुमान है कि कोबोल आपको वापस ऑपरेटिंग सिस्टम (ओएस) में वापस करनी चाहिए। मुख्य कार्यक्रम पर वापस जाने के लिए, STOP को इस्तेमाल नहीं करना चाहिए। इसके बजाय, एक निकास कार्यक्रम का उपयोग पसंदीदा है GOBACK कोडिंग एक प्रोग्राम या उपप्रोग्राम के रूप में कोडित उत्कृष्ट रूप से काम कर सकता है। इसे दर्ज किए जाने पर, यह उस बिंदु से नियंत्रण लेता है जिस पर यह दर्ज किया जाता है।

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

इस घटना में कि एक गोबैक वक्तव्य को COBOL कार्यक्रम में निष्पादित किया जाता है जिसे रनटाइम तत्व द्वारा नियंत्रित किया जा रहा है, रनटाइम प्रोग्राम एक तरह से व्यवहार करेगा जैसा EXIT स्टेटमेंट निष्पादित करता है यह भी ध्यान देना महत्वपूर्ण है कि गॉइबैक में संभव के रूप में एक उप कार्यक्रम के रूप में STOP RUN का उपयोग करना संभव नहीं है।STOP चलाने केवल मुख्य कार्यक्रम में निष्पादित होने के लिए संभव है। जब भी किसी गबैक स्टेटमेंट को किसी फ़ंक्शन के भीतर निष्पादित किया जाता है, तो फ़ंक्शन कार्य करेगा जैसे कि उसे किसी EXIT कथन को निष्पादित करने के लिए निर्देशित किया गया है।

सारांश

STOP चलाने का उपयोग केवल मुख्य कार्यक्रम में किया जा सकता है निष्पादित होने पर, यह ओएस पर वापस लौटाता है

मुख्य कार्यक्रम और उप कार्यक्रम में गोबैक दोनों का उपयोग किया जा सकता है।

GOBACK या तो मुख्य कार्यक्रम या ओएस पर वापस नियंत्रण देता है

गोबैक निष्पादन के परिणाम के बाद के किसी भी बयान को निष्पादित नहीं किया जा रहा है।

STOP चलाने के बाद भी दिए गए विवरण भी निष्पादित नहीं किए जाते हैं।

उप कार्यक्रम कार्यों में एक निकास कार्यक्रम के रूप में गोबैक।

गोबैक कथन निष्पादन रनटाइम तत्व द्वारा नियंत्रित।

एक गोबैक कथन को COBOL प्रोग्राम में निष्पादन किया जाता है जो एक रनटाइम तत्व द्वारा नियंत्रित होता है जो रनटाइम प्रोग्राम को एक EXIT निष्पादित करने के समान तरीके से व्यवहार करता है