Logo es.removalsclassifieds.com

Diferencia entre GOBACK y STOP RUN en Cobol (con tabla)

Tabla de contenido:

Anonim

Una declaración GOBACK nunca va de la mano con un procedimiento declarativo especificado. El uso ideal de Stop Run es para programas principales o programas independientes, pero se utilizará en subprogramas más allá donde devuelve el control al sistema operativo. Los retrocesos se emplean a menudo tanto en programas principales como en subprogramas. Funciona como una parada de ejecución en los módulos principales y submódulos; da control a los programas principales.

GOBACK vs STOP RUN en Cobol

La diferencia entre GOBACK y Stop Run es que GOBACK se usa para indicar el final lógico, pero Stop Run se usa para terminar el programa en ejecución. Regresar se puede usar fácilmente en muchos módulos, pero detener ejecución no se puede usar en el módulo principal. Regresar solo cambia el estado del archivo, pero detener-ejecutar eliminar permanentemente el archivo.

Regresar es una declaración que se refiere al final lógico de un programa dado en COBOL. Si bien su uso puede considerarse confuso, no hace distinción entre una terminación absoluta y ser descartado (los elementos se eliminan). A diferencia de este tipo de definición, el segundo valor declarado tiene dos parámetros.

Stop Running, todos los programas que se asignan dinámicamente también se eliminan de la unidad de ejecución. Debido a que devuelve el control al sistema operativo, se recomienda su uso solo en los módulos principales. No se recomienda su uso en subprogramas porque devuelve el control al sistema operativo donde se supone que el subprograma debe enviar el control a su módulo principal.

Tabla de comparación entre GOBACK y STOP RUN en Cobol

Parámetros de comparación

VOLVER A Cobol

DETENER EJECUTAR En Cobol

Usado para Final lógico Terminación del programa
Control de espalda No
Módulos Muchos Principal
Función Cambia el estado del archivo Elimina todo el archivo
Submódulos No
Entorno de ejecución No

¿Qué es Go Back In Cobol?

Una declaración GOBACK viene después de declaraciones imperativas o el uso de la única declaración, en una oración superior porque las declaraciones que siguen a la declaración GOBACK no parecen ejecutarse.

Esto permite operaciones basadas en control de acceso variable como CIL. Los parámetros de una matriz son literales y su resultado o salida en caso de éxito o fracaso (o ambos) mientras que los elementos sin dicha asignación permanecen sin cambios. Volver declaración.

El código anterior parece correcto porque no hay necesidad de ninguna declaración de caso especial dentro de cada subrutina; esto tampoco es cierto en todos los casos. En algunos programas donde las rutinas personalizadas se han definido como tales, o con nombres de variables que no están precedidos por'- ', puede omitir uno en lugar de otro par y aún así ejecutarlo correctamente utilizando la evaluación automática al evaluar funciones declaradas dentro de una variable.

La instrucción GOBACK finaliza después de un código adicional que el programa de salida equivalente, como resultado, detiene la instrucción de ejecución. No se debe ejecutar una instrucción GOBACK mientras se ejecuta un procedimiento declarativo. Los retrocesos se emplean a menudo tanto en programas principales como en subprogramas.

¿Qué es Stop Run In Cobol?

Como su nombre lo indica, detiene la ejecución del programa y devuelve el control al sistema operativo. Con la parada de ejecución, todos los programas que se asignan dinámicamente también se eliminan de la unidad de ejecución. Debido a que devuelve el control al sistema operativo, se recomienda su uso solo en los módulos principales.

No se recomienda su uso en subprogramas porque devuelve el control al sistema operativo donde el subprograma está destinado a enviar el control a su módulo principal. También cierra todos los archivos relacionados con la unidad de ejecución. Como su nombre lo indica, detiene la ejecución del programa y ofrece el control al sistema operativo. También cierra todos los archivos relacionados con la unidad de ejecución.

Esta no es una práctica decente, ya que ha habido muchos ejemplos, como las versiones de CVS, que comenzaron a usar binarios ejecutables de JAVA sin problemas en Ubuntu Server 14 de forma predeterminada, pero ¿por qué no se pueden desarrollar, para que otros usuarios no tengan el mismo problema? ¿también?

Creo de nuevo que uno debería preguntarles si su versión ha funcionado mejor cuando se ejecuta con Java Runtime Environment (JRE), que admite formatos de archivos de objetos compartidos, como Microsoft Visual Studio o Google Code Compilation Tools. Stop-run elimina los archivos y no se puede utilizar en la mayoría de los módulos. Funciona en submódulos.

Principales diferencias entre GOBACK y STOP RUN en Cobol

Conclusión

Una declaración GOBACK viene después de declaraciones imperativas o el uso de la única declaración, en una oración superior porque las declaraciones que siguen a la declaración GOBACK no parecen ejecutarse.

No se permite el uso para algunos fines que sea coherente con su naturaleza de objeto y, por lo tanto, cause confusión entre los lectores. Se vuelve difícil en muchas circunstancias cuando hay muchos problemas con el uso de palabras sin expresar significado, permitir que las personas que puedan pensar que han leído este libro correctamente.

La instrucción GOBACK se ejecuta controlando el elemento de tiempo de ejecución en un programa excedente. Este programa se ejecuta de manera similar a un programa de salida utilizando la instrucción GOBACK.

La sentencia GOBACK se puede ejecutar en un programa sin dirección. No se requiere la dirección de la cláusula. Un programa excedente nunca controla el elemento de tiempo de ejecución. Una sentencia stop-run tiene cláusulas idénticas que se pueden ejecutar utilizando la sentencia GOBACK.

Diferencia entre GOBACK y STOP RUN en Cobol (con tabla)