Logo nl.removalsclassifieds.com

Verschil tussen GOBACK en STOP RUN in Cobol (met tabel)

Inhoudsopgave:

Anonim

Een GOBACK-verklaring gaat nooit hand in hand met een gespecificeerde declaratieve procedure. Het ideale gebruik van Stop run is voor hoofdprogramma's of zelfstandige programma's, maar het zal verder worden gebruikt in subprogramma's waar het de controle teruggeeft aan het besturingssysteem. Go-backs worden vaak gebruikt in zowel hoofd- als subprogramma's. Het werkt als een stop-run in hoofdmodules en submodules; het geeft controle over de hoofdprogramma's.

GOBACK vs STOP RUN in Cobol

Het verschil tussen GOBACK en Stop Run is dat GOBACK wordt gebruikt om het logische einde aan te geven, maar dat stop run wordt gebruikt om het lopende programma te beëindigen. Ga terug kan gemakkelijk in veel modules worden gebruikt, maar stop run kan niet worden gebruikt in de hoofdmodule. Teruggaan verandert alleen de status van het bestand, maar stop-run verwijdert het bestand permanent.

Ga terug is een statement dat verwijst naar het logische einde van een bepaald programma in COBOL. Hoewel het gebruik ervan als verwarrend kan worden beschouwd, maakt het geen onderscheid tussen een absolute beëindiging en verwijdering (elementen worden verwijderd). In tegenstelling tot dit type definitie heeft de tweede gedeclareerde waarde twee parameters.

Stop Running, alle programma's die dynamisch zijn toegewezen, worden ook verwijderd uit de run-eenheid. Omdat het de controle teruggeeft aan het besturingssysteem, wordt geadviseerd om alleen in hoofdmodules te gebruiken. Niet aanbevolen om te gebruiken in subprogramma's omdat het de controle teruggeeft aan het besturingssysteem waar het subprogramma de controle terug zou moeten sturen naar de hoofdmodule.

Vergelijkingstabel tussen GOBACK en STOP RUN in Cobol

Parameters van vergelijking:

GA TERUG in Cobol

STOP RUN in Cobol

Gebruikt voor Logisch einde Programmabeëindiging
Controle Terug Ja Nee
Modules Veel Voornaamst
Functie Wijzigt de status van het bestand Verwijdert alle bestanden
Submodules Ja Nee
Runtime-omgeving Ja Nee

Wat is Go Back In Cobol?

Een GOBACK-statement komt na imperatieve uitspraken of het gebruik van het enige statement, in een extra zin omdat uitspraken na het GOBACK-statement niet lijken te worden uitgevoerd.

Dit maakt op variabele toegangscontrole gebaseerde bewerkingen zoals CIL mogelijk. De parameters van een array zijn letterlijk, en het resultaat of de uitvoer bij succes of mislukking (of beide), terwijl elementen zonder een dergelijke toewijzing ongewijzigd blijven. Ga terug verklaring.

De bovenstaande code ziet er correct uit omdat er geen speciale case-declaratie nodig is binnen elke subroutine; dit is ook niet in alle gevallen waar. In sommige programma's waar aangepaste routines als zodanig zijn gedefinieerd, of met namen van variabelen die niet worden voorafgegaan door '-, 'kunt u een paar overslaan in plaats van een ander paar en het toch correct laten uitvoeren met behulp van automatische evaluatie bij het evalueren van functies die in een variabele zijn gedeclareerd.

De GOBACK-instructie eindigt na een extra code dan het equivalente exit-programma, waardoor de run-instructie stopt. Een GOBACK-statement mag niet worden uitgevoerd tijdens het uitvoeren van een declaratieve procedure. Go-backs worden vaak gebruikt in zowel hoofd- als subprogramma's.

Wat is Stop Run In Cobol?

Zoals de naam al aangeeft, stopt het de uitvoering van het programma en biedt het controle terug aan het besturingssysteem. Met stop run worden alle programma's die dynamisch zijn toegewezen ook uit de run-eenheid verwijderd. Omdat het de controle teruggeeft aan het besturingssysteem, wordt geadviseerd om alleen in hoofdmodules te gebruiken.

Niet aanbevolen om te gebruiken in subprogramma's omdat het de controle teruggeeft aan het besturingssysteem waar het subprogramma bedoeld is om de controle terug te sturen naar de hoofdmodule. Het sluit ook alle bestanden met betrekking tot de run-eenheid. Omdat de naam al aangeeft, stopt het de uitvoering van het programma en biedt het de controle terug aan het besturingssysteem. Het sluit ook alle bestanden met betrekking tot de run-eenheid.

Dit is geen fatsoenlijke praktijk, aangezien er veel voorbeelden zijn geweest, zoals CVS-versies die standaard JAVA-uitvoerbare binaire bestanden zonder problemen begonnen te gebruiken op Ubuntu Server 14, maar waarom kunnen ze niet worden ontwikkeld, zodat andere gebruikers niet hetzelfde probleem hebben te?

Ik ben van mening dat je ze opnieuw moet vragen of hun versie het beter heeft gedaan met Java Runtime Environment (JRE), die bestandsindelingen voor gedeelde objecten ondersteunt, zoals Microsoft Visual Studio of Google Code Compilation Tools. Stop-run verwijdert de bestanden en kan niet in de meeste modules worden gebruikt. Het werkt in submodules.

Belangrijkste verschillen tussen GOBACK en STOP RUN in Cobol

Gevolgtrekking

Een GOBACK-statement komt na imperatieve uitspraken of het gebruik van het enige statement, in een extra zin omdat uitspraken na het GOBACK-statement niet lijken te worden uitgevoerd.

Het gebruik voor sommige doeleinden is niet toegestaan ​​dat in overeenstemming was met het objectkarakter en veroorzaakt daarom verwarring bij de lezers. Het wordt onder veel omstandigheden moeilijk, wanneer er veel problemen zijn met het gebruik van woorden zonder betekenis uit te drukken, om mensen toe te laten die denken dat ze dit boek goed hebben gelezen.

De GOBACK-instructie wordt uitgevoerd door het runtime-element in een groter programma te besturen. Dit programma wordt op dezelfde manier uitgevoerd als een exit-programma dat het GOBACK-statement gebruikt.

Het GOBACK-statement kan worden uitgevoerd in een programma zonder adres. Het adres van de clausule is niet vereist. Een overschrijdend programma bestuurt nooit het runtime-element. Een stop-run-statement met identieke clausules kan worden uitgevoerd met het GOBACK-statement.

Verschil tussen GOBACK en STOP RUN in Cobol (met tabel)