Różnica między przelotem i zatrzymaniem w Cobol
- 3036
- 578
- Łukasz Kalisz
GABACJA vs Stop Run in Cobol
Stop Run i Gaback to dwa powszechnie używane terminy w programowaniu COBOL. Gaba to stwierdzenie, które odnosi się do logicznego końca danego programu w Cobol. Z drugiej strony zatrzymaj Run, zakończy program samodzielnie lub jeśli zostanie wezwany przez program COBOL. Czy kiedykolwiek poświęciłeś czas na zastanowienie się, do czego odwołuje się każdy z tych dwóch, i różnic między podobnymi funkcjami, które wykonują? Cóż, te dwa rzeczywiście mają ich różnice i to te różnice ten artykuł dotyczy.
Przestań biec, jak sobie wyobrażasz, właśnie to pisze. Wpływa, że trzeba mieć program w Cobol, który był uruchomiony, aby się zatrzymać. Można zatem powiedzieć, że Stop Run kończy określoną jednostkę uruchomienia. Ponadto, przestań usunąć wszystkie dynamicznie powiązane programy w jednostce Run. Należy jednak zauważyć, że Stop Run nie usuwa głównego programu, tylko te, które są z nim edytowane.
Chociaż instrukcja Stop Run nie musi być ostatnim stwierdzeniem w danej sekwencji programowania COBOL, należy zrozumieć, że wszystko, co następuje Stop Run, nie zostanie wykonane w Cobol. Oznacza to, że Stop Run zamyka wszystkie pliki zdefiniowane w dowolnych powiązanych programach.
Z drugiej strony, jest stwierdzenie, które określa logiczny koniec konkretnego programu lub nawet przywołaną metodę. Ilekroć instrukcja gabinu jest wkładana w Cobol, ważne jest, aby mieć go na końcu ogona wszystkich stwierdzeń, które są wywnioskowane. Wszelkie stwierdzenia, które pojawiają się po wykonaniu GABABE, nie zostaną wykonane.
Po wykonaniu polecenia zatrzymania uruchomienia wnioskiem jest to, że COBOL powinien powrócić do systemu operacyjnego (OS). Aby wrócić do programu głównego, nie powinien być używany. Zamiast tego preferowane jest użycie programu wyjściowego. Kodowanie gabinu może działać doskonale po zakodowaniu jako program lub podprogram. Po wprowadzeniu go przejmuje kontrolę od momentu, w którym jest wprowadzany.
Ogólny format składni, który jest stosowany przez GABABE, obejmuje punkt, w którym pojawia się w kolejnej sekwencji stwierdzeń imperatywnych w zdaniu. GABABE musi być ostatnim stwierdzeniem w ramach sekwencji. Wynika to z faktu, że wszelkie stwierdzenia po wstawieniu nie są wykonywane.
W przypadku wykonywania instrukcji GABABO w programie COBOL, który jest kontrolowany przez element środowiska wykonawczego, program wykonawczy będzie zachowywać się w sposób podobny do wykonania instrukcji wyjścia. Należy również zauważyć, że nie można użyć przebiegu zatrzymania jako programu podwodnego. Stop Run jest możliwy tylko do wykonania w programie głównym. Ilekroć instrukcja gabinu jest wykonywana w ramach funkcji, funkcja będzie działać tak, jakby została skierowana do wykonania instrukcji wyjścia.
Streszczenie
Stop Run może być używany tylko w programie głównym. Po wykonaniu powraca do systemu operacyjnego.
GABABO może być używane zarówno w programie głównym, jak i w programie podwodnym.
Gaba zwraca sterowanie z powrotem do programu głównego lub do systemu operacyjnego.
Wszelkie oświadczenie po wykonywaniu doszcza, w których nie są wykonywane kolejne stwierdzenia.
Nie są również wykonywane stwierdzenia po uruchomieniu.
GABACE w programie Sub Program działa jako program wyjściowy.
Execution instrukcji GABAK kontrolowanej przez element czasu wykonywania.
Instrukcja GABABO to wykonanie w programie COBOL, który jest kontrolowany przez element czasu wykonywania, który sprawia, że program wykonawczy jest zachowywany w sposób podobny do wykonania wyjścia.