Logo ar.removalsclassifieds.com

الفرق بين GOBACK و STOP RUN في كوبول (مع الجدول)

جدول المحتويات:

Anonim

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

GOBACK vs STOP RUN في كوبول

الفرق بين GOBACK و Stop Run هو أن GOBACK يستخدم للإشارة إلى النهاية المنطقية ، ولكن يتم استخدام إيقاف التشغيل لإنهاء البرنامج قيد التشغيل. يمكن استخدام Go back بسهولة في العديد من الوحدات ، ولكن لا يمكن استخدام إيقاف التشغيل في الوحدة الرئيسية. يؤدي الرجوع إلى تغيير حالة الملف فقط ، ولكن توقف التشغيل وحذف الملف نهائيًا.

العودة هي عبارة تشير إلى النهاية المنطقية لبرنامج معين في COBOL. بينما يمكن اعتبار استخدامه مربكًا ، فإنه لا يميز بين الإنهاء المطلق والتجاهل (يتم حذف العناصر). على عكس هذا النوع من التعريف ، فإن القيمة الثانية المُعلنة لها مُعاملان.

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

جدول المقارنة بين GOBACK و STOP RUN في Cobol

معلمات المقارنة

ارجع في كوبول

توقف عن الركض في كوبول

يستعمل ل نهاية منطقية إنهاء البرنامج
عودة التحكم نعم رقم
الوحدات كثير الأساسية
دور يغير حالة الملف يحذف كل الملفات
وحدات فرعية نعم رقم
بيئة التشغيل نعم رقم

ما هو Go Back In Cobol؟

تأتي جملة GOBACK بعد عبارات حتمية أو استخدام العبارة الوحيدة ، في جملة تجاوز لأنه لا يبدو أن العبارات التي تتبع جملة GOBACK قد تم تنفيذها.

هذا يسمح للعمليات القائمة على التحكم في الوصول المتغير مثل CIL. تكون معلمات المصفوفة حرفية ، ونتيجتها أو ناتجها عند النجاح أو الفشل (أو كليهما) بينما تظل العناصر التي لا تحتوي على مثل هذا التعيين دون تغيير. العودة البيان.

يبدو الكود أعلاه صحيحًا لأنه لا توجد حاجة لإعلان حالة خاصة داخل كل روتين فرعي ؛ هذا ليس صحيحًا في جميع الحالات أيضًا. في بعض البرامج حيث تم تعريف الإجراءات المخصصة على هذا النحو ، أو باستخدام أسماء أسماء متغيرة لا يسبقها’- ، "يمكنك تخطي زوج واحد بدلاً من زوج آخر ولا يزال يتم تنفيذه بشكل صحيح باستخدام التقييم التلقائي عند تقييم الوظائف المعلنة داخل متغير.

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

ما هو Stop Run In Cobol؟

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

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

هذه ليست ممارسة لائقة حيث توجد العديد من الأمثلة مثل إصدارات CVS التي بدأت في استخدام ثنائيات JAVA القابلة للتنفيذ دون أي مشكلة على Ubuntu Server 14 افتراضيًا ، ولكن لماذا لا يمكن تطويرها ، لذلك لم يواجه المستخدمون الآخرون نفس المشكلة جدا؟

أعتقد مرة أخرى أنه يجب على المرء أن يسألهم عما إذا كان أداء نسختهم أفضل عند التشغيل باستخدام Java Runtime Environment (JRE) ، والتي تدعم تنسيقات ملفات الكائنات المشتركة - مثل Microsoft Visual Studio أو Google Code Compilation Tools. يحذف Stop-run الملفات ، ولا يمكن استخدامه في معظم الوحدات. يعمل في وحدات فرعية.

الاختلافات الرئيسية بين GOBACK و STOP RUN في Cobol

استنتاج

تأتي جملة GOBACK بعد عبارات حتمية أو استخدام العبارة الوحيدة ، في جملة تجاوز لأنه لا يبدو أن العبارات التي تتبع جملة GOBACK قد تم تنفيذها.

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

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

يمكن تنفيذ جملة GOBACK في برنامج بدون عنوان. عنوان الفقرة غير مطلوب. برنامج تجاوز لا يتحكم أبدًا في عنصر وقت التشغيل. يمكن تنفيذ جملة stop-run لها جمل متطابقة باستخدام جملة GOBACK.

الفرق بين GOBACK و STOP RUN في كوبول (مع الجدول)