COBOL'da GOBACK ve STOP RUN Arasındaki Fark COBOL STOP RUN ve GOBACK arasındaki

Anonim

GOBACK'in COBOL'taki STOP RUN'a

mantıksal sonuna değinen bir bildiridir. STOP RUN ve GOBACK, COBOL programlamasında yaygın olarak kullanılan iki terimdir. GOBACK, COBOL'da verilen bir programın mantıksal sonuna atıfta bulunan bir deyimdir. STOP RUN, diğer taraftan, programı kendi başına ya da bir COBOL programı tarafından çağrıldığında sona erdirir. Bu ikisinin de atıfta bulunabileceği ve gerçekleştirdikleri benzer işlevler arasındaki farkları gerçekten düşünmek için zaman ayırdınız mı? Eh, bu ikisi de aslında farklılıklarıyla geliyor ve bu yazının sunduğu bu farklılıklar var.

STOP RUN, tahmin ettiğiniz gibi, sadece bunu heceleyelim. COBOL'da durdurmak için çalışan bir programa ihtiyaç olduğuna inanıyor. Bu nedenle, STOP RUN komutunun belirtilen çalışma birimini sonlandırdığı söylenebilir. Ayrıca, STOP RUN, çalışma birimindeki dinamik olarak ilişkili tüm programları siler. Bununla birlikte, STOP RUN komutunun ana programı silmediğini, yalnızca kendisi ile bağlantılı olan programın silinmediğini belirtmek önemlidir.

STOP RUN deyimi belirli bir COBOL programlama dizisindeki son deyim olmak zorunda değilse de, STOP RUN'dan sonra gelen her şeyin COBOL'da yürütülmeyeceği anlaşılmalıdır. Bu, STOP RUN, ilişkili programlarda tanımlanan tüm dosyaları kapattığı anlamına gelir.

Öte yandan, GOBACK, belirli bir programın mantıksal sonunu veya çağrılan bir metni bile belirten bir deyimdir. COBOL'a GOBACK deyimi eklendiğinde, deyiminin çıkarılan tüm ifadelerin sonunda bulunması önemlidir. GOBACK'in yürütülmesinden sonra ortaya çıkan tüm ifadeler yürütülemez.

STOP RUN komutunun yürütülmesinden sonra, COBOL'un sizi İşletim Sistemine (OS) geri döndürdüğü çıkarımdır. Ana programa dönmek için STOP RUN kullanılmamalıdır. Bunun yerine, bir Çıkış Programının kullanılması tercih edilir. GOBACK kodlaması, bir program veya bir altprogram olarak kodlandığında mükemmel şekilde çalışabilir. Girildiğinde, girildiği noktadan kontrol alır.

GOBACK tarafından kullanılan genel sözdizimi biçimi, bir cümledeki zorunlu ifadelerin ardışık sıralamasında göründüğü noktayı içerir. GOBACK bir dizi içerisinde en son ifade olarak gelmelidir. Bunun nedeni, GOBACK'in eklenmesinden sonraki tüm ifadelerin yürütülmemesi.

Bir GOBACK deyiminin, çalışma zamanı öğesi tarafından denetlenen bir COBOL programında yürütülmesi durumunda, çalışma zamanı programı, bir ÇIKIŞ deyimi çalıştırma işlemine benzer şekilde davranır. GOBACK'te mümkün olduğu kadar bir DURDURMA RUN'ını bir alt program olarak kullanmak mümkün olmadığına da dikkat etmek önemlidir.STOP RUN, sadece ana programda yürütülmek mümkündür. Bir işlev içinde bir GOBACK deyimi yürütüldüğünde, işlev bir EXIT deyimini yürütmek üzere yönlendirilmiş gibi davranır.

Özet

STOP RUN yalnızca ana programda kullanılabilir. Yürütüldüğünde, OS geri döner.

GOBACK hem ana programda hem de bir alt programda kullanılabilir.

GOBACK, ana programa ya da işletim sistemine geri döner.

GOBACK'in yürütülmesinden sonraki herhangi bir deyim, sonraki ifadelerin yürütülmemesine neden olur.

Durdurma Sonrası İfadeleri de yürütülemez.

GOBACK alt programında çıkış programı olarak işlev görür.

GOBACK deyimi yürütme, çalışma zamanı öğesi tarafından denetlenir.

Bir GOBACK ifadesi, bir çalışma zamanı öğesi tarafından denetlenen ve bir ÇALIŞMA yürütülmesine benzer şekilde davranmasını sağlayan bir COBOL programında yürütülmesidir.