Logo it.removalsclassifieds.com

Differenza tra GOBACK e STOP RUN in Cobol (con tabella)

Sommario:

Anonim

Un'istruzione GOBACK non va mai di pari passo con una procedura dichiarativa specificata. L'uso ideale di Stop run è per i programmi principali o i programmi autonomi, ma verrà utilizzato ulteriormente nei sottoprogrammi dove restituisce il controllo al sistema operativo. I ritorni sono spesso impiegati sia nei programmi principali che nei sottoprogrammi. Funziona come un arresto della corsa nei moduli principali e nei sottomoduli; dà il controllo ai programmi principali.

GOBACK vs STOP RUN In Cobol

La differenza tra GOBACK e Stop Run è che GOBACK viene utilizzato per indicare la fine logica, ma stop run viene utilizzato per terminare il programma in esecuzione. Torna indietro può essere facilmente utilizzato in molti moduli, ma stop run non può essere utilizzato nel modulo principale. Torna indietro cambia solo lo stato del file, ma stop-run elimina definitivamente il file.

Torna indietro è un'istruzione che si riferisce alla fine logica di un determinato programma in COBOL. Sebbene il suo utilizzo possa essere considerato confuso, non fa distinzione tra una cessazione assoluta e l'eliminazione (gli elementi vengono eliminati). Contrariamente a questo tipo di definizione, il secondo valore dichiarato ha due parametri.

Arresta l'esecuzione, tutti i programmi allocati dinamicamente vengono eliminati anche dall'unità di esecuzione. Poiché restituisce il controllo al sistema operativo, si consiglia di utilizzarlo solo nei moduli principali. Non consigliato per l'uso nei sottoprogrammi perché restituisce il controllo al sistema operativo in cui il sottoprogramma dovrebbe inviare il controllo al suo modulo principale.

Tabella di confronto tra GOBACK e STOP RUN in Cobol

Parametri di confronto

TORNA INDIETRO In Cobol

STOP CORRI In Cobol

Usato per Fine logico Termine del programma
Controllo Indietro No
Moduli Molti Principale
Funzione Cambia lo stato del file Elimina tutto il file
sottomoduli No
Ambiente di runtime No

Che cos'è Torna in Cobol?

Un'istruzione GOBACK viene dopo le istruzioni imperative o l'uso della sola istruzione, in una frase eccedente perché le istruzioni che seguono l'istruzione GOBACK non sembrano essere eseguite.

Ciò consente operazioni basate sul controllo di accesso variabile come CIL. I parametri di un array sono letterali e il suo risultato o output in caso di successo o fallimento (o entrambi) mentre gli elementi senza tale assegnazione rimangono invariati. Torna indietro dichiarazione.

Il codice sopra sembra corretto perché non è necessaria alcuna dichiarazione di caso speciale all'interno di ciascuna subroutine; anche questo non è vero in tutti i casi. In alcuni programmi in cui le routine personalizzate sono state definite come tali, o con nomi di variabili non preceduti da'-, 'è possibile saltare una coppia piuttosto che un'altra e comunque farla eseguire correttamente utilizzando la valutazione automatica quando si valutano le funzioni dichiarate all'interno di una variabile.

L'istruzione GOBACK termina dopo che un codice aggiuntivo rispetto al programma di uscita equivalente interrompe l'istruzione run. Un'istruzione GOBACK non deve essere eseguita durante l'esecuzione di una procedura dichiarativa. I ritorni sono spesso impiegati sia nei programmi principali che nei sottoprogrammi.

Cos'è Stop Run in Cobol?

Come suggerisce il nome, interrompe l'esecuzione del programma e offre il controllo al sistema operativo. Con lo stop run, anche tutti i programmi che sono allocati dinamicamente vengono cancellati dall'unità di run. Poiché restituisce il controllo al sistema operativo, si consiglia di utilizzarlo solo nei moduli principali.

Non è consigliato l'uso nei sottoprogrammi perché restituisce il controllo al sistema operativo in cui il sottoprogramma deve restituire il controllo al suo modulo principale. Chiude anche tutti i file relativi all'unità di esecuzione. Come suggerisce il nome, interrompe l'esecuzione del programma e restituisce il controllo al sistema operativo. Chiude anche tutti i file relativi all'unità di esecuzione.

Questa non è una pratica decente in quanto ci sono stati molti esempi come le versioni CVS che hanno iniziato a utilizzare binari eseguibili JAVA senza problemi su Ubuntu Server 14 per impostazione predefinita, ma perché non possono essere sviluppati, quindi altri utenti non hanno lo stesso problema pure?

Credo che ancora una volta si dovrebbe chiedere loro se la loro versione ha funzionato meglio durante l'esecuzione con Java Runtime Environment (JRE), che supporta formati di file di oggetti condivisi, come Microsoft Visual Studio o Google Code Compilation Tools. Stop-run elimina i file e non può essere utilizzato nella maggior parte dei moduli. Funziona nei sottomoduli.

Principali differenze tra GOBACK e STOP RUN in Cobol

Conclusione

Un'istruzione GOBACK viene dopo le istruzioni imperative o l'uso della sola istruzione, in una frase eccedente perché le istruzioni che seguono l'istruzione GOBACK non sembrano essere eseguite.

Non è consentito l'uso per alcuni scopi che fosse coerente con la sua natura oggetto e quindi crea confusione tra i lettori. Diventa difficile in molte circostanze, quando ci sono molti problemi con le parole usate senza esprimere un significato, permettere alle persone che potrebbero pensare di aver letto bene questo libro.

L'istruzione GOBACK viene eseguita controllando l'elemento runtime in un programma eccedente. Questo programma viene eseguito in modo simile a un programma di uscita che utilizza l'istruzione GOBACK.

L'istruzione GOBACK può essere eseguita in un programma senza indirizzo. L'indirizzo della clausola non è richiesto. Un programma eccedente non controlla mai l'elemento runtime. Un'istruzione stop-run ha clausole identiche che possono essere eseguite utilizzando l'istruzione GOBACK.

Differenza tra GOBACK e STOP RUN in Cobol (con tabella)