GOBACK at STOP RUN sa COBOL
GOBACK vs STOP Run sa COBOL
STOP Run at GOBACK ay dalawang karaniwang ginagamit na term sa COBOL programming. Ang GOBACK ay isang pahayag na tumutukoy sa lohikal na katapusan ng isang naibigay na programa sa COBOL. Ang STOP Run, sa kabilang banda, ay wakasan ang programa sa sarili o kung tinawag ng isang COBOL program. Nagkaroon ka na ba ng oras upang talagang pag-isipan ang tungkol sa kung ano ang bawat isa ay maaaring tumutukoy sa at ang mga pagkakaiba sa pagitan ng katulad na mga pag-andar na ginagawa nila? Buweno, ang dalawang ito sa katunayan ay nanggaling sa kanilang mga pagkakaiba, at ito ang mga pagkakaiba na tumutugon sa artikulong ito.
STOP tumakbo, tulad ng gusto mong isipin, spells out na lang. Ito ay nangangahulugan na kailangan na magkaroon ng isang programa sa COBOL na tumatakbo upang ihinto. Maaari itong sabihin na STOP RUN tinatapos ang tinukoy na yunit ng run. Gayundin, tinatanggal ng STOP RUN ang lahat ng mga programang dynamic na nauugnay sa run unit. Gayunpaman, mahalagang tandaan na hindi tatanggalin ng STOP RUN ang pangunahing programa, tanging ang mga naka-link na naka-edit dito.
Kahit na ang pahayag ng STOP RUN ay hindi kailangang maging huling pahayag sa isang ibinigay na pagkakasunud-sunod ng COBOL programming, nararapat na maisasakatuparan na ang anumang bagay na sumusunod sa STOP Run ay hindi gagawin sa COBOL. Nangangahulugan ito na tinatanggal ng STOP RUN ang lahat ng mga file na tinukoy sa anumang nauugnay na mga programa.
Ang GOBACK, sa kabilang banda, ay isang pahayag na tumutukoy sa lohikal na pagtatapos ng isang partikular na programa o kahit na isang pamamaraan na na-invoked. Tuwing ang pahayag ng GOBACK ay ipinasok sa COBOL, mahalaga na magkaroon ito sa buntot na dulo ng lahat ng mga pahayag na natutukoy. Ang anumang mga pahayag na lumilitaw pagkatapos ng pagpapatupad ng GOBACK ay hindi isasagawa.
Pagkatapos ng pagpapatupad ng command na STOP RUN, ang paghihinuha ay ang COBOL ay dapat ibalik ka pabalik sa Operating System (OS). Upang bumalik sa pangunahing programa, STOP RUN ay hindi dapat gamitin. Sa halip, ang paggamit ng isang Exit Program ay ginustong. Ang GOBACK coding ay maaaring gumana nang napakahusay kapag naka-code bilang isang programa o isang subprogram. Sa pagpasok nito, kinukuha ang kontrol mula sa punto kung saan ipinasok ito.
Ang pangkalahatang format ng syntax na ginagamit ng GOBACK ay kinabibilangan ng punto kung saan lumilitaw ito sa isang sunud-sunod na pagkakasunud-sunod ng mga mahahalagang pahayag sa isang pangungusap. Dapat na dumating ang GOBACK bilang huling pahayag sa loob ng isang pagkakasunud-sunod. Ito ay dahil ang anumang mga pahayag na sumusunod sa pagpapasok ng GOBACK ay hindi pinaandar.
Sa kaganapan na ang isang pahayag ng GOBACK ay isinasagawa sa isang COBOL na programa na kinokontrol ng elemento ng runtime, ang programa ng runtime ay gagana sa paraang katulad nito na isinasagawa ang pahayag ng EXIT. Mahalaga ring tandaan na hindi posible na gumamit ng STOP RUN bilang isang sub program na posible sa GOBACK. Ang STOP Run ay posible lamang na maisakatuparan sa pangunahing programa. Sa tuwing ang isang pahayag ng GOBACK ay isinasagawa sa loob ng isang function, ang function ay kumilos na kung ito ay itinuro upang maisagawa ang isang pahayag ng EXIT.
Buod
Ang STOP Run ay maaari lamang magamit sa pangunahing programa. Kapag naisakatuparan, bumalik ito sa OS. Maaaring magamit ang GOBACK kapwa sa pangunahing programa at sa isang programa ng sub. Ang mga pagbalik ng GOBACK ay kontrol sa alinman sa pabalik sa pangunahing programa o sa OS. Anumang pahayag kasunod ng mga resulta ng pagpapatupad ng GOBACK sa kasunod na mga pahayag na hindi isinasagawa. Ang mga sumusunod na Statement STOP Run ay hindi rin pinaandar. GOBACK sa sub function ng programa bilang isang exit program. GOBACK pagpapatupad ng pahayag na kinokontrol ng elemento ng runtime. Ang isang pahayag ng GOBACK ay pagpapatupad sa isang programa ng COBOL na kinokontrol ng isang elemento ng runtime na gumagawa ng programa ng runtime upang kumilos sa paraang katulad ng pagpapatupad ng isang EXIT.