الفرق بين غوباك و ستوب رن في كوبول الفرق بين

Anonim

غوباك مقابل إيقاف تشغيل في كوبول

ستوب رن و غوباك هما المصطلحات شائعة الاستخدام في البرمجة كوبول. غوباك هو بيان يشير إلى نهاية منطقية لبرنامج معين في كوبول. ستوب رن، من ناحية أخرى، إنهاء البرنامج من تلقاء نفسها أو إذا دعا من قبل برنامج كوبول. هل سبق لك أن أخذت وقتا للتفكير حقا حول ما يمكن أن يكون كل من هذين يشير إلى والاختلافات بين الوظائف المماثلة التي تؤديها؟ حسنا، هذين بالفعل تأتي مع خلافاتهما، وهذه هي الاختلافات التي يتناولها هذا المقال.

ستوب رن، كما كنت تتخيل، يفسر فقط ذلك. فإنه يستنتج أن هناك حاجة إلى وجود برنامج في كوبول التي كانت تعمل لوقف. وبالتالي يمكن القول أن ستوب رن ينهي وحدة التشغيل المحددة. أيضا، إيقاف تشغيل يحذف كل البرامج المرتبطة ديناميكيا في وحدة التشغيل. ومع ذلك، فمن المهم أن نلاحظ أن ستوب رن لا يحذف البرنامج الرئيسي، فقط تلك التي يتم تحريرها تحرير معها.

على الرغم من أن عبارة ستوب رن لا يجب أن تكون العبارة الأخيرة في تسلسل معين من برمجة كوبول، إلا أنه يجب إدراك أن أي شيء يتبع ستوب رن لن يتم تنفيذه في كوبول. وهذا يعني أن ستوب رن يغلق كافة الملفات التي تم تعريفها في أي برامج المرتبطة بها.

من ناحية أخرى، فإن غوباك عبارة عن بيان يحدد نهاية منطقية لبرنامج معين أو حتى طريقة تم استدعاؤها. كلما تم إدراج بيان غوباك في كوبول، فمن المهم أن يكون في نهاية ذيل جميع البيانات التي يتم الاستدلال عليها. لن يتم تنفيذ أي بيانات تظهر بعد تنفيذ غوباك.

بعد تنفيذ الأمر ستوب رن، فإن الاستدلال هو أن كوبول يجب أن يعيدك إلى نظام التشغيل (أوس). للعودة إلى البرنامج الرئيسي، ستوب رن يجب أن لا تستخدم. بدلا من ذلك، يفضل استخدام برنامج الخروج. غوباك الترميز يمكن أن تعمل بشكل ممتاز عندما مشفرة كبرنامج أو برنامج فرعي. عند إدخالها، فإنه يأخذ السيطرة من النقطة التي يتم إدخالها.

تتضمن صيغة التركيب العام التي يستخدمها غوباك النقطة التي تظهر فيها في تسلسل متتالي من العبارات الحتمية في الجملة. يجب أن يأتي غوباك كبيان آخر ضمن تسلسل. ويرجع ذلك إلى عدم تنفيذ أي بيانات بعد إدراج غوباك.

في حالة تنفيذ بيان غوباك في برنامج كوبول يتم التحكم به بواسطة عنصر وقت التشغيل، سيقوم برنامج وقت التشغيل بطريقة مشابهة له تنفيذ عبارة إكسيت. ومن المهم أيضا أن نلاحظ أنه من غير الممكن استخدام وقف تشغيل كبرنامج فرعي ممكن في غوباك.إيقاف تشغيل ممكن فقط ليتم تنفيذها في البرنامج الرئيسي. عندما يتم تنفيذ عبارة غوباك ضمن دالة، سوف تعمل الدالة كما لو أنها تم توجيهها لتنفيذ عبارة إكسيت.

ملخص

ستوب رن يمكن استخدامها فقط في البرنامج الرئيسي. عند تنفيذها، فإنه يعود مرة أخرى إلى نظام التشغيل.

يمكن استخدام غوباك سواء في البرنامج الرئيسي أو في برنامج فرعي.

يقوم غوباك بإرجاع عناصر التحكم إما إلى البرنامج الرئيسي أو إلى نظام التشغيل.

أي بيان بعد تنفيذ غوباك ينتج في البيانات اللاحقة لا يتم تنفيذها.

كما لا يتم تنفيذ البيانات التالية إيقاف التشغيل.

يعمل غوباك في البرنامج الفرعي كبرنامج خروج.

تنفيذ بيان غوباك يسيطر عليه عنصر وقت التشغيل.

عبارة غوباك عبارة عن تنفيذ في برنامج كوبول يتم التحكم به بواسطة عنصر وقت التشغيل الذي يجعل برنامج وقت التشغيل يتصرف بطريقة مشابهة لتنفيذ إكسيت.