فرق COBOL میں GOBACK اور سٹاپ کے درمیان فرق

Anonim

>

COBOL

سٹاپ رن اور GOBACK میں دوپہر کے عام استعمال شدہ اصطلاحات ہیں. GOBACK ایک بیان ہے جس میں COBOL میں دی گئی پروگرام کے منطقی اختتام سے مراد ہے. دوسری جانب اسٹاپ روون، اس پروگرام کو خود کو ختم کرے گا یا اگر COBOL پروگرام کی طرف سے بلایا جاتا ہے. کیا آپ نے کبھی واقعی اس بارے میں سوچنے کا وقت لیا ہے کہ ان دونوں میں سے ہر ایک کا حوالہ دیا جاسکتا ہے اور اسی طرح کے کاموں کے درمیان اختلافات جو انجام دیتے ہیں؟ ٹھیک ہے، یہ دونوں واقعی ان کے اختلافات سے آتے ہیں، اور یہ یہ اختلاف ہے کہ یہ مضمون پتا ہے.

اسٹاپ روکیں، جیسا کہ آپ تصور کریں گے، اس سے منتر ہے. یہ انفیکشن کرتا ہے کہ COBOL میں ایک پروگرام ہے جس کو روکنے کے لئے چل رہا تھا. اس وجہ سے یہ کہا جا سکتا ہے کہ اسٹاپ رن نے مخصوص رن یونٹ کو ختم کر دیا ہے. اس کے ساتھ ساتھ، سٹاپ رون رن یونٹ میں تمام متحرک طور پر منسلک پروگراموں کو خارج کر دیتا ہے. تاہم، یہ نوٹ کرنا ضروری ہے کہ سٹاپ RUN اہم پروگرام کو خارج نہیں کرتا، صرف وہی جو اس سے منسلک لنک ہے.

اگرچہ STOP RUN بیان میں COBOL پروگرامنگ کے کسی تسلسل میں آخری بیان نہیں ہونا چاہئے، اس کو یہ احساس ہونا چاہئے کہ سٹاپ رون کو مندرجہ ذیل چیزوں کو COBOL میں نہیں کیا جائے گا. اس کا مطلب یہ ہے کہ سٹاپ RUN کسی بھی منسلک پروگراموں میں بیان کردہ تمام فائلوں کو بند کر دیتا ہے.

دوسری طرف، GOBACK، ایک بیان یہ ہے کہ کسی مخصوص پروگرام کے منطقی اختتام یا اس سے بھی ایک طریقہ کار کی وضاحت کی گئی ہے. جب بھی COBOL میں GOBACK کا بیان داخل کیا جاتا ہے، تو یہ ضروری ہے کہ یہ تمام بیانات کے آخری اختتام پر جو کہ معتبر ہیں. GOBACK کے پھانسی کے بعد ظاہر ہونے والے بیانات کو عمل نہیں کیا جائے گا.

سٹاپ رون کمانڈ کے عملدرآمد کے بعد، یہ بات یہ ہے کہ COBOL آپ کو آپریٹنگ سسٹم (او ایس) میں واپس آنا چاہئے. اہم پروگرام پر واپس آنے کے لئے، سٹاپ RUN کو استعمال نہیں کرنا چاہئے. اس کے بجائے، باہر نکلنے کے پروگرام کا استعمال ترجیح دی جاتی ہے. GOBACK کوڈنگ ایک پروگرام یا ایک پرو پروگرام کے طور پر کوڈت جب شاندار طور پر کام کر سکتا ہے. داخل ہونے پر، اس وقت سے اس کا کنٹرول لے جاتا ہے جس پر داخل ہوجائے.

GOBACK کی طرف سے ملازمت کی عام نحو کی شکل میں اس نقطہ پر مشتمل ہے جہاں یہ ایک مجاز میں لازمی بیانات کے مسلسل ترتیب میں ظاہر ہوتا ہے. GOBACK ایک ترتیب کے اندر آخری بیان کے طور پر آنا ضروری ہے. یہ ہے کیونکہ GOBACK کے اندراج کے بعد کسی بھی بیان میں عملدرآمد نہیں کیا جاتا ہے.

اس واقعے میں جب کہ ایک بی بی سی پروگرام میں COBOL کا بیان معطل کیا جاتا ہے جس کو رن ٹائم عنصر کی طرف سے کنٹرول کیا جا رہا ہے تو، رن ٹائم پروگرام ایک EXIT بیان کو انجام دینے کے اسی طرح سے عمل کرے گا. یہ نوٹ کرنا بھی اہم ہے کہ GOBACK میں ممکنہ طور پر ایک ذیلی پروگرام کے طور پر سٹاپ RUN استعمال کرنا ممکن نہیں ہے.اسٹاپ رون اہم پروگرام میں پھانسی کے لئے صرف ممکن ہے. جب بھی ایک GOBACK بیان ایک فنکشن کے اندر نافذ کیا جاتا ہے تو، فنکشن کام کرے گی جیسا کہ یہ ایک EXIT بیان کو عمل کرنے کے لئے ہدایت کی گئی ہے.

خلاصہ

سٹاپ رون صرف اہم پروگرام میں استعمال کیا جا سکتا ہے. جب اعدام کیا جاتا ہے تو اسے واپس آ گیا ہے OS.

GOBACK اہم پروگرام میں اور ایک ذیلی پروگرام میں دونوں استعمال کیا جا سکتا ہے.

GOBACK واپس یا پھر اہم پروگرام یا OS پر کنٹرول کرتا ہے.

اگلے بیانات میں GOBACK پھانسی کے نتیجے کے نتائج کے بعد کسی بھی بیان کو عمل نہیں کیا جا رہا ہے.

STOP RUN کے بعد بیانات کو بھی عمل نہیں کیا جاتا ہے.

GOBACK باہر نکلنے کے پروگرام کے طور پر ذیلی پروگرام افعال میں.

GOBACK بیان پر عملدرآمد رن ٹائم عنصر کی طرف سے کنٹرول.

ایک GOBACK بیان COBOL پروگرام میں عملدرآمد ہے جو رن ٹائم عنصر کی طرف سے کنٹرول کیا جاتا ہے جس سے رن ٹائم پروگرام کو ایک EXIT کو عمل کرنے کی طرح چلتا ہے.