Logo pl.removalsclassifieds.com

Różnica między GOBACK a STOP RUN w Cobolu (z tabelą)

Spisu treści:

Anonim

Instrukcja GOBACK nigdy nie idzie w parze z określoną procedurą deklaratywną. Idealne zastosowanie funkcji Stop run dotyczy programów głównych lub programów autonomicznych, ale będzie wykorzystywane w dalszych podprogramach, w których przywróci sterowanie do systemu operacyjnego. Zwroty są często stosowane zarówno w programie głównym, jak i podprogramach. Działa jak zatrzymanie biegu w głównych modułach i podmodułach; daje kontrolę nad głównymi programami.

GOBACK vs STOP RUN w Cobol

Różnica między GOBACK i Stop Run polega na tym, że GOBACK jest używany do wskazania logicznego zakończenia, ale stop run służy do zakończenia uruchomionego programu. Go back może być łatwo użyty w wielu modułach, ale stop run nie może być użyty w module głównym. Wstecz zmienia tylko stan pliku, ale stop-run trwale usuwa plik.

Wróć to stwierdzenie, które odnosi się do logicznego zakończenia danego programu w języku COBOL. Chociaż jego użycie można uznać za mylące, nie ma rozróżnienia między bezwzględnym zakończeniem a odrzuceniem (elementy są usuwane). W przeciwieństwie do tego typu definicji, druga zadeklarowana wartość ma dwa parametry.

Zatrzymaj uruchamianie, wszystkie programy, które są przydzielane dynamicznie, są również usuwane z jednostki uruchomieniowej. Ponieważ daje kontrolę z powrotem do systemu operacyjnego, zaleca się, aby używać go tylko w modułach głównych. Nie zaleca się używania w podprogramach, ponieważ daje kontrolę z powrotem do systemu operacyjnego, w którym podprogram ma przesłać kontrolę z powrotem do swojego głównego modułu.

Tabela porównawcza między GOBACK i STOP RUN w Cobol

Parametry porównania

WRÓĆ W Cobolu

ZATRZYMAJ URUCHAMIANIE w Cobol

Używany do Logiczny koniec Zakończenie programu
Kontrola Wstecz tak Nie
Moduły Wiele Główny
Funkcjonować Zmienia stan pliku Usuwa cały plik
Moduły podrzędne tak Nie
Środowisko uruchomieniowe tak Nie

Co to jest powrót w Cobolu?

Instrukcja GOBACK pojawia się po instrukcjach rozkazujących lub użyciu jedynej instrukcji w zdaniu przekraczającym, ponieważ instrukcje następujące po instrukcji GOBACK nie wydają się być wykonywane.

Pozwala to na wykonywanie operacji opartych na zmiennej kontroli dostępu, takich jak CIL. Parametry tablicy są literałami, a ich wynik lub wyjście w przypadku sukcesu lub niepowodzenia (lub obu), podczas gdy elementy bez takiego przypisania pozostają niezmienione. Wróć oświadczenie.

Powyższy kod wygląda na poprawny, ponieważ nie ma potrzeby deklarowania specjalnych przypadków w każdym podprogramie; nie jest to prawdą we wszystkich przypadkach. W niektórych programach, w których niestandardowe procedury zostały zdefiniowane jako takie lub z nazwami zmiennych, których nazwy nie są poprzedzone „-”, „można pominąć jedną, a nie inną parę i nadal sprawić, by były wykonywane poprawnie, używając automatycznej oceny podczas oceny funkcji zadeklarowanych wewnątrz zmiennej.

Instrukcja GOBACK kończy się po dodatkowym kodzie niż odpowiedni program obsługi wyjścia, w wyniku czego zatrzymuje instrukcję run. Instrukcja GOBACK nie może być wykonywana podczas wykonywania procedury deklaratywnej. Zwroty są często stosowane zarówno w programie głównym, jak i podprogramach.

Co to jest Stop Run w Cobolu?

Jak sama nazwa wskazuje, zatrzymuje wykonywanie programu i oferuje kontrolę z powrotem do systemu operacyjnego. W przypadku zatrzymania biegu wszystkie programy, które są alokowane dynamicznie, są również usuwane z jednostki przebiegu. Ponieważ daje kontrolę z powrotem do systemu operacyjnego, zaleca się, aby używać go tylko w modułach głównych.

Nie zaleca się używania w podprogramach, ponieważ daje kontrolę z powrotem do systemu operacyjnego, w którym podprogram ma przekazywać kontrolę z powrotem do swojego głównego modułu. Zamyka również wszystkie pliki związane z jednostką uruchomieniową. Ponieważ nazwa wskazuje, zatrzymuje wykonywanie programu i oferuje kontrolę z powrotem do systemu operacyjnego. Zamyka również wszystkie pliki związane z jednostką uruchomieniową.

To nie jest przyzwoita praktyka, ponieważ było wiele przykładów, takich jak wersje CVS, które zaczęły używać wykonywalnych plików binarnych JAVA bez problemu domyślnie na Ubuntu Server 14, ale dlaczego nie można ich rozwijać, więc inni użytkownicy nie mają tego samego problemu zbyt?

Uważam, że należy zapytać ich, czy ich wersja poradziła sobie lepiej w środowisku Java Runtime Environment (JRE), które obsługuje współdzielone formaty plików obiektowych – takie jak Microsoft Visual Studio lub Google Code Compilation Tools. Stop-run usuwa pliki i nie może być stosowany w większości modułów. Działa w podmodułach.

Główne różnice między GOBACK a STOP RUN w Cobol

Wniosek

Instrukcja GOBACK pojawia się po instrukcjach rozkazujących lub użyciu jedynej instrukcji w zdaniu przekraczającym, ponieważ instrukcje następujące po instrukcji GOBACK nie wydają się być wykonywane.

Użycie do niektórych celów jest niedozwolone, co było zgodne z jego przedmiotową naturą i dlatego powoduje zamieszanie wśród czytelników. W wielu okolicznościach, gdy jest wiele problemów z używaniem słów bez wyrażania ich znaczenia, staje się to trudne, aby umożliwić ludziom, którzy mogą sądzić, że dobrze przeczytali tę książkę.

Instrukcja GOBACK jest wykonywana przez kontrolowanie elementu wykonawczego w programie przekraczającym. Ten program działa podobnie do programu obsługi wyjścia przy użyciu instrukcji GOBACK.

Instrukcja GOBACK może być wykonana w programie bez adresu. Adres klauzuli nie jest wymagany. Program przekraczający nigdy nie kontroluje elementu wykonawczego. Instrukcja stop-run ma identyczne klauzule, które można wykonać za pomocą instrukcji GOBACK.

Różnica między GOBACK a STOP RUN w Cobolu (z tabelą)