Verschil tussen GOBACK en STOP RUN in COBOL Verschil tussen

Anonim

GOBACK vs STOP RUN in COBOL

STOP RUN en GOBACK zijn twee veelgebruikte termen in de COBOL-programmering. GOBACK is een statement dat verwijst naar het logische einde van een bepaald programma in COBOL. STOP RUN, daarentegen, zal het programma op zichzelf beëindigen of wordt opgeroepen door een COBOL-programma. Heb je ooit de tijd genomen om echt na te denken over waar elk van deze twee naar zou kunnen verwijzen en de verschillen tussen de vergelijkbare functies die ze uitvoeren? Welnu, deze twee komen inderdaad met hun verschillen, en het zijn deze verschillen waar dit artikel over spreekt.

STOP RUN, zoals je zou denken, beschrijft precies dat. Het leidt daaruit af dat het nodig is om een ​​programma in COBOL te hebben dat loopt om te stoppen. Het kan daarom gezegd worden dat STOP RUN de gespecificeerde run-eenheid beëindigt. STOP RUN verwijdert ook alle dynamisch gekoppelde programma's in de uitvoeringseenheid. Het is echter belangrijk op te merken dat STOP RUN het hoofdprogramma niet verwijdert, alleen degenen die een link hebben bewerkt.

Hoewel de STOP RUN-instructie niet de laatste uitspraak hoeft te zijn in een gegeven reeks van COBOL-programmering, moet het duidelijk zijn dat alles wat volgt op STOP RUN niet zal worden uitgevoerd in COBOL. Dit betekent dat STOP RUN alle bestanden sluit die zijn gedefinieerd in eventuele bijbehorende programma's.

GOBACK, aan de andere kant, is een instructie die het logische einde aangeeft van een specifiek programma of zelfs een methode die is aangeroepen. Wanneer de GOBACK-instructie wordt ingevoegd in COBOL, is het belangrijk dat deze aan het einde van alle verklaringen staat waarnaar wordt verwezen. Alle uitspraken die na de uitvoering van GOBACK verschijnen, worden niet uitgevoerd.

Na het uitvoeren van het STOP RUN commando, is de gevolgtrekking dat COBOL u terug moet sturen naar het Besturingssysteem (OS). Om terug te keren naar het hoofdprogramma, moet STOP RUN niet worden gebruikt. In plaats daarvan heeft het gebruik van een Exit-programma de voorkeur. GOBACK-codering kan uitstekend werken als deze is gecodeerd als een programma of een subprogramma. Nadat het is ingevoerd, neemt het de controle vanaf het punt waarop het is ingevoerd.

Het algemene syntaxis-formaat dat door GOBACK wordt gebruikt, bevat het punt waarop het in een opeenvolgende reeks verplichte uitspraken in een zin voorkomt. GOBACK moet als laatste statement binnen een reeks komen. Dit komt omdat alle instructies na het invoegen van GOBACK niet worden uitgevoerd.

In het geval dat een GOBACK-instructie wordt uitgevoerd in een COBOL-programma dat wordt bestuurd door het runtime-element, gedraagt ​​het runtime-programma zich op een vergelijkbare manier als waarmee een EXIT-instructie wordt uitgevoerd. Het is ook belangrijk op te merken dat het niet mogelijk is om een ​​STOP RUN te gebruiken als een subprogramma zoals mogelijk is in GOBACK.STOP RUN is alleen mogelijk om te worden uitgevoerd in het hoofdprogramma. Wanneer een GOBACK-instructie wordt uitgevoerd binnen een functie, werkt de functie alsof deze is bedoeld om een ​​EXIT-instructie uit te voeren.

Samenvatting

STOP RUN kan alleen in het hoofdprogramma worden gebruikt. Wanneer het wordt uitgevoerd, keert het terug naar OS.

GOBACK kan zowel in het hoofdprogramma als in een subprogramma worden gebruikt.

GOBACK stuurt besturingselementen terug naar het hoofdprogramma of naar het besturingssysteem.

Elke instructie na de GOBACK-uitvoering resulteert erin dat de volgende instructies niet worden uitgevoerd.

Verklaringen na STOP RUN worden ook niet uitgevoerd.

GOBACK in het subprogramma functioneert als een exitprogramma.

GOBACK-instructie-uitvoering beheerd door het runtime-element.

Een GOBACK-instructie is uitvoering in een COBOL-programma dat wordt bestuurd door een runtime-element dat ervoor zorgt dat het runtime-programma zich gedraagt ​​op dezelfde manier als het uitvoeren van een EXIT.