GOBACK-lause ei koskaan kulje käsi kädessä määritellyn deklaratiivisen menettelyn kanssa. Stop run -ohjelman ihanteellinen käyttö on pääohjelmille tai itsenäisille ohjelmille, mutta sitä hyödynnetään edelleen aliohjelmissa, joissa se palauttaa hallinnan käyttöjärjestelmälle. Palautuksia käytetään usein sekä pää- että aliohjelmissa. Se toimii kuin pysäytysajo päämoduuleissa ja alimoduuleissa; se antaa hallinnan pääohjelmille.
GOBACK vs STOP RUN Cobolissa
Ero GOBACK:n ja Stop Run välillä on se, että GOBACKia käytetään osoittamaan looginen loppu, mutta stop run -toimintoa käytetään lopettamaan käynnissä oleva ohjelma. Palaa takaisin voidaan helposti käyttää monissa moduuleissa, mutta stop run -toimintoa ei voi käyttää päämoduulissa. Palaa takaisin muuttaa vain tiedoston tilan, mutta stop-run poistaa tiedoston pysyvästi.
Palaa takaisin on lause, joka viittaa tietyn ohjelman loogiseen loppuun COBOLissa. Vaikka sen käyttöä voidaan pitää hämmentävänä, se ei tee eroa absoluuttisen lopettamisen ja hylkäämisen välillä (osia poistetaan). Toisin kuin tämäntyyppinen määritelmä, toisella ilmoitetulla arvolla on kaksi parametria.
Stop Running, kaikki dynaamisesti varatut ohjelmat poistetaan myös ajoyksiköstä. Koska se antaa ohjauksen takaisin käyttöjärjestelmälle, sitä suositellaan käytettäväksi vain päämoduuleissa. Ei suositella käytettäväksi aliohjelmissa, koska se antaa ohjauksen takaisin käyttöjärjestelmälle, jossa aliohjelman on tarkoitus lähettää ohjaus takaisin päämoduuliinsa.
Vertailutaulukko GOBACKin ja STOP RUNin välillä Cobolissa
Vertailuparametrit | PALAUTA Cobolissa | STOP RUN Cobolissa |
Käytetään | Looginen loppu | Ohjelman lopettaminen |
Control Back | Joo | Ei |
Moduulit | monet | Main |
Toiminto | Muuttaa tiedoston tilaa | Poistaa koko tiedoston |
Alamoduulit | Joo | Ei |
Ajonaikainen ympäristö | Joo | Ei |
Mikä on Go Back In Cobol?
GOBACK-lause tulee pakottavien lauseiden tai ainoan lauseen käytön jälkeen ylittävässä lauseessa, koska GOBACK-lausetta seuraavat lauseet eivät näytä toteutuvan.
Tämä mahdollistaa muuttuviin kulunvalvontaan perustuvia toimintoja, kuten CIL. Taulukon parametrit ovat kirjaimellisia, ja sen tulos tai tulos onnistumisen tai epäonnistumisen (tai molempien) yhteydessä, kun taas elementit ilman tällaista määritystä pysyvät muuttumattomina. Palaa lausuntoon.
Yllä oleva koodi näyttää oikealta, koska kussakin aliohjelmassa ei tarvita mitään erityistapausselvitystä; tämäkään ei pidä paikkaansa kaikissa tapauksissa. Joissakin ohjelmissa, joissa mukautetut rutiinit on määritelty sellaisiksi tai joiden muuttujien nimien edessä ei ole "-", "voit ohittaa yhden parin toisen sijaan ja silti saada sen suoritettua oikein käyttämällä automaattista arviointia arvioitaessa muuttujan sisällä ilmoitettuja toimintoja.
GOBACK-käsky päättyy lisäkoodin jälkeen kuin vastaava lopetusohjelma, minkä seurauksena run-käsky pysähtyy. GOBACK-käskyä ei saa suorittaa deklaratiivista toimintoa suoritettaessa. Palautuksia käytetään usein sekä pää- että aliohjelmissa.
Mikä on Stop Run In Cobol?
Kuten nimestä voi päätellä, se pysäyttää ohjelman suorittamisen ja tarjoaa ohjauksen takaisin käyttöjärjestelmään. Ajon pysäyttämisen yhteydessä kaikki dynaamisesti varatut ohjelmat poistetaan myös ajoyksiköstä. Koska se antaa ohjauksen takaisin käyttöjärjestelmälle, sitä suositellaan käytettäväksi vain päämoduuleissa.
Ei suositella käytettäväksi aliohjelmissa, koska se antaa ohjauksen takaisin käyttöjärjestelmälle, jossa aliohjelman on tarkoitus lähettää ohjaus takaisin päämoduuliinsa. Se myös sulkee kaikki suoritusyksikköön liittyvät tiedostot. Koska nimestä käy ilmi, se pysäyttää ohjelman suorittamisen ja tarjoaa ohjauksen takaisin käyttöjärjestelmälle. Se myös sulkee kaikki suoritusyksikköön liittyvät tiedostot.
Tämä ei ole kunnollinen käytäntö, koska on ollut monia esimerkkejä, kuten CVS-versiot, jotka aloittivat suoritettavien JAVA-binaarien käytön ilman ongelmia Ubuntu Server 14:ssä oletuksena, mutta miksi niitä ei voida kehittää, joten muilla käyttäjillä ei ole samaa ongelmaa. liian?
Uskon jälleen, että heiltä pitäisi kysyä, onko heidän versionsa onnistunut paremmin käytettäessä Java Runtime Environment (JRE) -ympäristöä, joka tukee jaettuja objektitiedostomuotoja - kuten Microsoft Visual Studio tai Google Code Compilation Tools. Stop-run poistaa tiedostot, eikä sitä voi käyttää useimmissa moduuleissa. Se toimii alamoduuleissa.
Tärkeimmät erot GOBACKin ja STOP RUNin välillä Cobolissa
Johtopäätös
GOBACK-lause tulee pakottavien lauseiden tai ainoan lauseen käytön jälkeen ylittävässä lauseessa, koska GOBACK-lausetta seuraavat lauseet eivät näytä toteutuvan.
Käyttö tiettyihin tarkoituksiin ei ole sallittua, mikä oli johdonmukaista sen objektiluonteen kanssa ja aiheuttaa siksi hämmennystä lukijoissa. Monissa olosuhteissa on vaikeaa, kun sanoja käytetään ilman merkitystä, sallia ihmisten, jotka saattavat ajatella lukeneensa tämän kirjan oikein.
GOBACK-käsky suoritetaan ohjaamalla ylittävän ohjelman ajonaikaista elementtiä. Tämä ohjelma suoritetaan samalla tavalla kuin GOBACK-käskyä käyttävä lopetusohjelma.
GOBACK-käsky voidaan suorittaa ohjelmassa ilman osoitetta. Lausekkeen osoitetta ei vaadita. Ylittävä ohjelma ei koskaan ohjaa ajonaikaista elementtiä. Stop-run -käskyssä on identtiset lauseet, jotka voidaan suorittaa GOBACK-käskyllä.