COBOL における GOBACK と STOP RUN: 違いと比較

GOBACK ステートメントは、指定された宣言的手続きと決して関連しません。 停止実行の理想的な用途は、メイン プログラムまたはスタンドアロン プログラムですが、制御を OS に戻すサブプログラムでさらに使用されます。

ゴーバックはメインプログラムとサブプログラムの両方で使用されます。これは、メインモジュールとサブモジュールでの stop run のように機能します。メインプログラムに制御を与えます。

主要な取り組み

  1. GOBACK は、呼び出し元のプログラムまたはオペレーティング システムに制御を戻し、現在のプログラムを終了します。
  2. STOP RUN は、階層内のすべてのプログラムを含む実行単位全体を終了します。
  3. GOBACK はモジュール型プログラミングで好まれますが、STOP RUN はスタンドアロン プログラムで使用されます。

Cobol での GOBACK と STOP RUN

GOBACK は、COBOL プログラムのメイン処理ルーチンの終了を通知し、プログラム制御をそれを開始したシステムに戻します。 STOP RUN は、プログラムを終了し、プログラムが保持しているリソースを解放するために使用される COBOL ステートメントです。 実行されると、プログラム制御は、プログラムを開始したシステムに戻ります。

Cobol での GOBACK と STOP RUN

戻るは、COBOL で特定のプログラムの論理的な終わりを参照するステートメントです。

その使用法は紛らわしいと見なされる可能性がありますが、絶対的な終了と破棄 (要素が削除されます) を区別しません。

このタイプの定義とは対照的に、宣言された XNUMX 番目の値には XNUMX つのパラメーターがあります。

Stop Running: 動的に割り当てられたすべてのプログラムも実行単位から削除されます。 制御を OS に戻すため、メイン モジュールでのみ使用することをお勧めします。

サブプログラムがメインモジュールに制御を返すはずのOSに制御を戻すため、サブプログラムでの使用はお勧めしません。

また読む:  Microsoft Planner と Project: 違いと比較

比較表

比較のパラメータ戻る コボルでCobol で STOP RUN
に使用ロジカルエンドプログラムの終了
コントロールバックはいいいえ
モジュールその他にもたくさんのグーグルのメイン
演算ファイルの状態を変更しますすべてのファイルを削除します
サブモジュールはいいいえ
実行時環境はいいいえ
後で思い出せるように今すぐピン留めする
これを固定する

Go Back In Cobolとは何ですか?

GOBACK ステートメントは、GOBACK ステートメントに続くステートメントが実行されないように見えるため、命令ステートメントまたは超過文での唯一のステートメントの使用の後に来ます。

これにより、CIL のような可変アクセス制御ベースの操作が可能になります。

配列のパラメーターはリテラルであり、その結果または成功または失敗 (またはその両方) の出力が割り当てられていない要素は変更されません。 ステートメントに戻ります。

各サブルーチン内で特別なケース宣言が必要ないため、上記のコードは正しいように見えます。 これはすべての場合に当てはまるわけではありません。

カスタム ルーチンが存在する一部のプログラムでは、 変数内で宣言された関数を評価するときに、自動評価を使用して、別のペアではなく XNUMX つをスキップして正しく実行することができます。

GOBACK ステートメントは、同等の出口プログラムよりも追加のコードの後で終了し、その結果、run ステートメントを停止します。

宣言型プロシージャの実行中に GOBACK ステートメントを実行してはなりません。ゴーバックはメインプログラムとサブプログラムの両方で使用されます。

COBOL での Stop Run とは何ですか?

名前が示すように、プログラムの実行を停止し、制御を OS に戻します。

stop run を使用すると、動的に割り当てられたすべてのプログラムも実行単位から削除されます。

制御を OS に戻すため、メイン モジュールでのみ使用することをお勧めします。

サブプログラムは制御をメインモジュールに戻すことを意図しているのに対し、OSに制御を戻すため、サブプログラムでの使用はお勧めしません。

また読む:  Constant Contact と Salesforce: 違いと比較

また、実行単位に関連するすべてのファイルを閉じます。 名前が示すように、プログラムの実行を停止し、制御を OS に戻します。

また、実行単位に関連するすべてのファイルを閉じます。

これは適切な方法ではありません。Ubuntu Server 14 でデフォルトで問題なく JAVA 実行可能バイナリを使用し始めた CVS バージョンなど、多くの例がありますが、なぜ他のユーザーが同じ問題に遭遇しないように開発できないのでしょうか?

もう一度言いますが、Microsoft Visual Studio や Google Code コンパイル ツールなどの共有オブジェクト ファイル形式をサポートする Java ランタイム環境 (JRE) で実行した場合に、自分のバージョンのパフォーマンスが向上したかどうかを尋ねる必要があると思います。

stop-run はファイルを削除し、ほとんどのモジュールでは使用できません。 サブモジュールで動作します。

Cobol における GOBACK と STOP RUN の主な違い

  1. go back は論理的な終了を示すために使用されますが、stop-run はプログラムの終了に使用されます。
  2. 戻ると制御が戻りますが、実行を停止しても戻りません。
  3. go back は多くのモジュールで使用できますが、stop run はメイン モジュールでのみ使用できます。
  4. go back は実行単位のファイルの状態を変更しますが、stop-run は実行単位のファイルを削除します。
  5. go back はサブモジュールで使用できますが、stop run はサブモジュールで使用できません。
  6. 戻ることはランタイム要素によって制御されますが、実行の停止はランタイム環境によって制御されません。
参考情報
  1. https://ieeexplore.ieee.org/abstract/document/4812753/
  2. https://dl.acm.org/doi/pdf/10.1145/1010884.1010889

XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!

著者について

Chara Yadav は、金融の MBA を取得しています。 彼女の目標は、金融関連のトピックを単純化することです。 彼女は約 25 年間、金融業界で働いてきました。 彼女は、ビジネススクールやコミュニティ向けに複数の金融および銀行のクラスを開催してきました。 続きを読む バイオページ.