गोंगामध्ये फरक आणि कोबोलमध्ये थांबवा थांबवा COBOL प्रोग्रामिंगमधील कोबाल स्टॉप रन आणि गोबॅक ह्या दोन सामान्यतः वापरल्या जाणार्या अटींमधील अंतर:

Anonim

ब्लॉकमधील विरूद्ध स्टॉप रनचे तार्किक शेवटचे संदर्भ देते

STOP RUN आणि GOBACK COBOL प्रोग्रामिंगमध्ये दोन सामान्यतः वापरल्या जाणार्या संज्ञा आहेत. GOBACK एक विधान आहे जे COBOL मध्ये दिलेल्या प्रोग्रामच्या तार्किक समाप्तीचे संदर्भ देते. STOP RUN, दुसरीकडे, कार्यक्रम स्वतःच बंद करेल किंवा कोबोल प्रोग्रॅमद्वारे कॉल केला जाईल. आपण या दोन गोष्टींचा संदर्भ देण्याबद्दल आणि ते करत असलेल्या कार्यांमधील फरक याबद्दल खरोखरच विचार केला आहे का? विहीर, या दोन खरोखर आपल्या फरकांसह येतात, आणि या फरक हा लेख ज्या पत्त्यावर आहे.

आपण कल्पना कराल तसे धावपळ थांबवा, त्यातून बाहेर पडतो हे समजते की कोबोल मध्ये एक प्रोग्राम असणे आवश्यक आहे जे थांबण्यासाठी धावत होते त्यामुळे असे म्हटले जाऊ शकते की STOP RUN निर्दिष्ट रन युनिट बंद करतो. तसेच, चालवा RUN रन युनिटमध्ये सर्व गतिशील संबद्ध प्रोग्राम हटवितो. हे लक्षात घेणे महत्वाचे आहे, STOP RUN मुख्य प्रोग्राम हटवत नाही, फक्त त्यांच्याशी दुवा साधलेलेच आहेत.

जरी STOP RUN चे विधर्म COBOL प्रोग्रामिंगच्या दिलेल्या क्रमानुसार अंतिम विवरण नसले तरी STOP RUN खालील कोणत्याही गोष्टी COBOL मध्ये अंमलात आणल्या जाणार नाहीत. याचा अर्थ STOP RUN कोणत्याही संबंधित प्रोग्राममध्ये परिभाषित केलेल्या सर्व फाईल्स बंद करतो.

गॉबॅक, दुसरीकडे, एक विशिष्ट निवेदन किंवा विशिष्ट पद्धतीचा तार्किक अंती निर्दिष्ट करते असे एक विधान आहे. जेव्हा कोबोलमध्ये GOBACK स्टेटमेंट घातले जाते तेव्हा हे सर्व अनुमानांच्या शेपटीच्या शेवटी असणे आवश्यक असते जे अनुमानित आहेत. जीओएबीएकाची अंमलबजावणी नंतर दिसणारे कोणतेही स्टेटमेन्ट पूर्ण होणार नाहीत.

STOP RUN कमांडच्या अंमलबजावणीनंतर, अनुमान म्हणजे कोबोलने आपल्याला परत आपल्लोटिंग सिस्टम (OS) कडे परत दिले पाहिजे. मुख्य कार्यक्रमात परत येण्यासाठी, थांबवा STOP वापरला जाऊ नये. त्याऐवजी, बाहेर पडाचा कार्यक्रम वापर प्राधान्याने केला जातो. प्रोग्रामिंग किंवा सबप्रोग्राम म्हणून कोडित केल्यावर GOBACK कोडिंग उत्तम काम करू शकते. तो प्रविष्ट केल्यावर, तो त्यास ज्या बिंदूवर प्रविष्ट केला आहे त्यावरून नियंत्रण लागते.

GOBACK द्वारे वापरलेल्या सामान्य सिंटॅक्स स्वरुपात एका वाक्यात अनिवार्य स्टेटमेंटची सलग अनुक्रम दिसून येते. GOBACK अनुक्रमांमध्ये शेवटचे विवरण म्हणून येणे आवश्यक आहे. याचे कारण असे की जीओएकच्या समाविष्ट करण्याच्या कोणत्याही विधानाची अंमलबजावणी होत नाही.

इव्हेंटमध्ये जीओबीएके चे वक्तव्य COBOL कार्यक्रमात चालते जे रनटाइम घटकाने नियंत्रित केले जात आहे, रनटाइम प्रोग्रॅम त्याप्रमाणेच वागेल EXIT वक्तव्य चालविण्यासारखे. हे देखील लक्षात घेणे देखील अवघड आहे की GOBACK मध्ये शक्य असलेला उप कार्यक्रम म्हणून STOP RUN वापरणे शक्य नाही.STOP RUN मुख्य प्रोग्राममध्ये कार्यान्वित करणे शक्य आहे. जेव्हा जेव्हा एखाद्या कार्यामध्ये एक गोबिंद स्टेटमेंट कार्यान्वित होते तेव्हा फंक्शन कार्यवाही करेल जसे ते EXIT स्टेटमेंट निष्पादित करण्यासाठी निर्देशित केले गेले आहे.

सारांश

STOP RUN केवळ मुख्य कार्यक्रमात वापरला जाऊ शकतो. अंमलात आणल्यावर, हे OS परत मिळवते.

मुख्य कार्यक्रम आणि उप कार्यक्रमात गोबॅकचा उपयोग केला जाऊ शकतो.

GOBACK नियंत्रणे परत मुख्य प्रोग्राममध्ये किंवा ओएसकडे

त्यानंतरच्या निवेदनांमध्ये जीओबीएबी अंमलबजावणीचे निष्कर्ष काढता येत नाहीत.

STOP RUN खालील निवेदन देखील कार्यान्वित केले जात नाहीत.

उप प्रोग्राम फंक्शन्समध्ये एक बाहेर पडण्यासाठी कार्यक्रम म्हणून गोबॅक.

रन नमुना घटक नियंत्रित GOBACK कथन अंमलबजावणी.

एक गोबॅक स्टेटमेंट कोबोल प्रोग्राममध्ये निष्पादन आहे जे रनटाइम घटकाने नियंत्रित होते जे रनटाइम प्रोग्रॅम EXIT निष्पादन प्रमाणेच वागते. <