ההבדל בין GOBACK ו STOP RUN ב COBOL ההבדל בין

Anonim

GOBACK לעומת STOP RUN ב COBOL

עצירה RUN ו- GOBACK הם שני מונחים נפוצים בתכנות COBOL. GOBACK היא הצהרה המתייחסת לסוף הלוגי של תוכנית מסוימת ב- COBOL. STOP RUN, לעומת זאת, יסיים את התוכנית בעצמה או אם ייקרא על ידי תוכנית COBOL. האם אי פעם לקח זמן לחשוב באמת על מה כל אחד משני אלה יכול להיות מתייחס ואת ההבדלים בין פונקציות דומות שהם מבצעים? ובכן, שני אלה אכן לבוא עם ההבדלים שלהם, וזה ההבדלים האלה כי מאמר זה כתובות.

-> ->

עצור, כפי שאתה מתאר לעצמך, מתפרץ רק את זה. זה infers כי יש צורך יש תוכנית COBOL כי היה פועל כדי לעצור. לכן ניתן לומר כי STOP RUN מסתיימת יחידת ההפעלה שצוין. כמו כן, STOP RUN מוחקת את כל התוכניות הקשורות באופן דינמי ביחידת הריצה. זה, עם זאת, חשוב לציין כי STOP RUN לא למחוק את התוכנית העיקרית, רק אלה הם הקישור נערך עם זה.

למרות ההצהרה STOP RUN לא צריך להיות ההצהרה האחרונה ברצף נתון של תכנות COBOL, זה צריך להיות realised כי כל דבר אחר בעקבות STOP RUN לא יבוצע ב COBOL. פירוש הדבר ש- STOP RUN סוגר את כל הקבצים שהוגדרו בכל התוכניות המשויכות.

GOBACK, לעומת זאת, היא הצהרה המציינת את הסוף הלוגי של תוכנית מסוימת או אפילו שיטה אשר הופעלה. בכל פעם שההצהרה GOBACK מוכנס ב COBOL, חשוב לקבל את זה בסוף הזנב של כל ההצהרות כי הם להסיק. כל התבטאויות שיופיעו לאחר ביצוע ה - GOBACK לא יבוצעו.

לאחר ביצוע הפקודה STOP RUN, ההנחה היא ש- COBOL יחזיר אותך חזרה למערכת ההפעלה (OS). כדי לחזור לתכנית הראשית, אין להשתמש ב - STOP RUN. במקום זאת, עדיף להשתמש בתוכנית יציאה. קידוד GOBACK יכול לעבוד מצוין כאשר מקודד כתוכנית או subprogram. כאשר הוא נכנס, הוא לוקח שליטה מנקודה שבה הוא נכנס.

תבנית התחביר הכללית המשמשת את GOBACK כוללת את הנקודה בה היא מופיעה ברצף רצוף של הצהרות הכרחיות במשפט. GOBACK חייב לבוא כמו ההצהרה האחרונה בתוך רצף. הסיבה לכך היא כי כל ההצהרות לאחר החדרת GOBACK לא מבוצעות.

במידה והודעת GOBACK מבוצעת בתוכנית COBOL הנמצאת בשליטת רכיב זמן הריצה, תוכנית הריצה תתנהג באופן דומה להפעלת פקודת EXIT. כמו כן חשוב לציין כי לא ניתן להשתמש ב - STOP RUN כתוכנית משנה ככל האפשר ב - GOBACK.STOP RUN ניתן לביצוע רק בתכנית הראשית. בכל פעם שהודעת GOBACK מבוצעת בתוך פונקציה, הפונקציה תפעל כאילו היא הופנתה לביצוע משפט EXIT.

סיכום

ניתן להשתמש ב- STOP RUN רק בתוכנית הראשית. כאשר מבוצע, הוא חוזר למערכת ההפעלה.

GOBACK ניתן להשתמש הן בתוכנית הראשית והן בתת-תוכנית.

GOBACK מחזירה את הפקדים בחזרה לתכנית הראשית או למערכת ההפעלה.

כל הצהרה לאחר ביצוע GOBACK גורמת להצהרות הבאות שלא מתבצעות.

הצהרות הבאות STOP RUN גם לא מבוצעות.

GOBACK בתת-תוכנית הפונקציות כתוכנית יציאה.

GOBACK ביצוע הצהרה נשלט על ידי רכיב זמן ריצה.

הצהרת GOBACK היא ביצוע בתוכנית COBOL הנשלטת על ידי רכיב זמן ריצה שגורם לתוכנית זמן ריצה להתנהג באופן דומה לביצוע יציאה.