Διαφορά μεταξύ GOBACK και STOP RUN σε COBOL Η διαφορά μεταξύ των
GOBACK vs STOP RUN στο COBOL
Το STOP RUN και το GOBACK είναι δύο συνήθως χρησιμοποιούμενοι όροι στον προγραμματισμό COBOL. Το GOBACK είναι μια δήλωση που αναφέρεται στο λογικό τέλος ενός δεδομένου προγράμματος στο COBOL. Το πρόγραμμα STOP RUN, από την άλλη πλευρά, τερματίζει το πρόγραμμα μόνο του ή εάν καλείται από ένα πρόγραμμα COBOL. Έχετε ποτέ πάρει το χρόνο να σκεφτείτε πραγματικά τι θα μπορούσε να αναφέρεται σε καθένα από αυτά τα δύο και τις διαφορές μεταξύ των παρόμοιων λειτουργιών που εκτελούν; Λοιπόν, αυτά τα δύο πράγματι έρχονται με τις διαφορές τους, και αυτές οι διαφορές που αντιμετωπίζει αυτό το άρθρο.
Η STOP RUN, όπως θα φανταστείτε, εξηγεί ακριβώς αυτό. Συγκεντρώνει ότι υπάρχει ανάγκη να υπάρχει ένα πρόγραμμα στο COBOL που έτρεχε να σταματήσει. Μπορεί επομένως να ειπωθεί ότι το STOP RUN τερματίζει την καθορισμένη μονάδα εκτέλεσης. Επίσης, το STOP RUN διαγράφει όλα τα δυναμικά συνδεδεμένα προγράμματα στη μονάδα εκτέλεσης. Ωστόσο, είναι σημαντικό να σημειωθεί ότι το STOP RUN δεν διαγράφει το κύριο πρόγραμμα, μόνο εκείνα που είναι επεξεργασμένα με το σύνδεσμο.
Αν και η εντολή STOP RUN δεν πρέπει να είναι η τελευταία δήλωση σε μια δεδομένη ακολουθία προγραμματισμού COBOL, θα πρέπει να συνειδητοποιήσουμε ότι οτιδήποτε ακολουθεί το STOP RUN δεν θα εκτελεστεί στο COBOL. Αυτό σημαίνει ότι το STOP RUN κλείνει όλα τα αρχεία που έχουν οριστεί σε οποιοδήποτε συσχετισμένο πρόγραμμα.Το GOBACK, από την άλλη πλευρά, είναι μια δήλωση που καθορίζει το λογικό τέλος ενός συγκεκριμένου προγράμματος ή ακόμα και μια μέθοδο που έχει χρησιμοποιηθεί. Κάθε φορά που η δήλωση GOBACK εισάγεται στο COBOL, είναι σημαντικό να το έχετε στο τέλος όλων των δηλώσεων στις οποίες συνάγεται. Οποιεσδήποτε δηλώσεις που εμφανίζονται μετά την εκτέλεση του GOBACK δεν θα εκτελεστούν.
Η γενική μορφή σύνταξης που χρησιμοποιείται από το GOBACK περιλαμβάνει το σημείο όπου εμφανίζεται σε μια διαδοχική σειρά επιτακτικών δηλώσεων σε μια πρόταση. Το GOBACK πρέπει να έρθει ως η τελευταία δήλωση μέσα σε μια ακολουθία. Αυτό συμβαίνει επειδή δεν εκτελούνται οι δηλώσεις που ακολουθούν την εισαγωγή του GOBACK.
Σε περίπτωση που μια εντολή GOBACK εκτελείται σε ένα πρόγραμμα COBOL που ελέγχεται από το στοιχείο χρόνου εκτέλεσης, το πρόγραμμα εκτέλεσης θα συμπεριφέρεται με τρόπο παρόμοιο με αυτόν που εκτελεί μια εντολή EXIT. Είναι επίσης σημαντικό να σημειωθεί ότι δεν είναι δυνατό να χρησιμοποιηθεί το STOP RUN ως υποπρόγραμμα όπως είναι δυνατό στο GOBACK.Η λειτουργία STOP RUN είναι δυνατή μόνο στο κύριο πρόγραμμα. Κάθε φορά που μια εντολή GOBACK εκτελείται μέσα σε μια συνάρτηση, η συνάρτηση θα ενεργήσει σαν να έχει κατευθυνθεί για να εκτελέσει μια εντολή EXIT.
Περίληψη
Το STOP RUN μπορεί να χρησιμοποιηθεί μόνο στο κύριο πρόγραμμα. Όταν εκτελείται, επιστρέφει στο λειτουργικό σύστημα.
Το GOBACK μπορεί να χρησιμοποιηθεί τόσο στο κύριο πρόγραμμα όσο και σε ένα υποπρόγραμμα.
Το GOBACK επιστρέφει τα στοιχεία ελέγχου είτε πίσω στο κύριο πρόγραμμα είτε στο λειτουργικό σύστημα.
Οποιαδήποτε δήλωση μετά την εκτέλεση του GOBACK έχει ως αποτέλεσμα να μην εκτελούνται οι επόμενες δηλώσεις.
Οι δηλώσεις μετά το STOP RUN επίσης δεν εκτελούνται.
Το GOBACK στο υποπρόγραμμα λειτουργεί ως πρόγραμμα εξόδου.
Η εκτέλεση εντολών GOBACK ελέγχεται από το στοιχείο χρόνου εκτέλεσης.
Μια εντολή GOBACK είναι εκτέλεση σε ένα πρόγραμμα COBOL το οποίο ελέγχεται από ένα στοιχείο χρόνου εκτέλεσης το οποίο καθιστά το πρόγραμμα εκτέλεσης να συμπεριφέρεται με τρόπο παρόμοιο με την εκτέλεση μιας ΕΞΟΔΟΥ.