GOBACK i STOP RUN w języku COBOL

Anonim

GOBACK vs STOP RUN w COBOL

STOP RUN i GOBACK to dwa powszechnie używane terminy w programowaniu COBOL. GOBACK jest instrukcją, która odnosi się do logicznego końca danego programu w języku COBOL. STOP RUN, z drugiej strony, zakończy program samodzielnie lub jeśli zostanie wywołany przez program COBOL. Czy kiedykolwiek zastanawiałeś się nad tym, do czego może odnosić się każdy z tych dwóch czynników i różnic między podobnymi funkcjami, które wykonują? Cóż, te dwie rzeczy rzeczywiście mają swoje różnice i to właśnie te różnice omawia ten artykuł.

STOP RUN, jak można sobie wyobrazić, właśnie to określa. Podaje on, że istnieje potrzeba posiadania programu w języku COBOL, który był uruchomiony, aby zatrzymać. Można zatem powiedzieć, że STOP RUN kończy określoną jednostkę pracy. Ponadto STOP RUN usuwa wszystkie dynamicznie powiązane programy w uruchomionym urządzeniu. Ważne jest jednak, aby pamiętać, że STOP RUN nie usuwa głównego programu, tylko te, które są połączone z nim edytowane.

Chociaż instrukcja STOP RUN nie musi być ostatnią instrukcją w danej sekwencji programowania w języku COBOL, należy pamiętać, że wszystko co następuje po STOP RUN nie zostanie wykonane w języku COBOL. Oznacza to, że STOP RUN zamyka wszystkie pliki, które zostały zdefiniowane w powiązanych programach.

Z kolei GOBACK jest instrukcją, która określa logiczny koniec określonego programu lub nawet metody, która została wywołana. Ilekroć instrukcja GOBACK jest wstawiana do COBOL, ważne jest, aby była ona na końcu wszystkich instrukcji, do których się wywnioskowano. Wszelkie instrukcje pojawiające się po wykonaniu GOBACK nie zostaną wykonane.

Po wykonaniu polecenia STOP RUN wynika, że ​​COBOL powinien powrócić z powrotem do systemu operacyjnego (OS). Aby powrócić do programu głównego, STOP RUN nie powinien być używany. Zamiast tego preferowane jest korzystanie z programu wyjścia. Kodowanie GOBACK może zadziałać znakomicie po zakodowaniu jako program lub podprogram. Po wprowadzeniu przejmuje kontrolę od momentu, w którym został wprowadzony.

Ogólny format składni używany przez GOBACK obejmuje punkt, w którym pojawia się on w sekwencji następujących po sobie instrukcji rozkazujących w zdaniu. GOBACK musi przyjść jako ostatnie zdanie w sekwencji. Dzieje się tak, ponieważ wszelkie instrukcje następujące po wstawieniu GOBACK nie są wykonywane.

W przypadku wykonywania instrukcji GOBACK w programie COBOL kontrolowanym przez element środowiska wykonawczego, program środowiska wykonawczego będzie zachowywał się podobnie do wykonywania instrukcji EXIT. Ważne jest również, aby pamiętać, że nie można używać STOP RUN jako podprogramu, jak to jest możliwe w GOBACK. STOP RUN można wykonać tylko w programie głównym. Ilekroć instrukcja GOBACK jest wykonywana w funkcji, funkcja działa tak, jakby została skierowana do wykonania instrukcji EXIT.

streszczenie

STOP RUN może być użyty tylko w programie głównym. Po uruchomieniu wraca do systemu operacyjnego. GOBACK może być używany zarówno w programie głównym, jak i w podprogramie. GOBACK zwraca kontrolki z powrotem do głównego programu lub do systemu operacyjnego. Każda instrukcja następująca po wykonaniu GOBACK powoduje, że kolejne instrukcje nie są wykonywane. Instrukcje po STOP RUN nie są również wykonywane. GOBACK w subprogramie działa jako program obsługi wyjścia. Wykonanie instrukcji GOBACK sterowane przez element środowiska wykonawczego. Instrukcja GOBACK jest wykonywanie w programie COBOL, który jest kontrolowany przez element środowiska wykonawczego, który sprawia, że ​​program środowiska wykonawczego zachowuje się w sposób podobny do wykonywania EXIT.