Logo ms.removalsclassifieds.com

Perbezaan Antara GOBACK dan STOP RUN Dalam Cobol (Dengan Jadual)

Isi kandungan:

Anonim

Kenyataan GOBACK tidak pernah seiring dengan prosedur deklaratif yang ditentukan. Penggunaan ideal Stop run adalah untuk program Utama atau program Bersendirian, tetapi ia akan digunakan dalam Subprogram selanjutnya di mana ia mengembalikan kawalan kepada OS. Go-back selalunya digunakan dalam program Utama dan subprogram. Ia berfungsi seperti stop run dalam modul utama dan submodul; ia memberi kawalan kepada program utama.

GOBACK vs STOP RUN Dalam Cobol

Perbezaan antara GOBACK dan Stop Run ialah GOBACK digunakan untuk menunjukkan penghujung logik, tetapi stop run digunakan untuk menamatkan program yang sedang berjalan. Go back boleh digunakan dengan mudah dalam banyak modul, tetapi stop run tidak boleh digunakan dalam modul utama. Kembali hanya menukar status fail, tetapi stop-run padamkan fail secara kekal.

Kembali ialah pernyataan yang merujuk kepada penghujung logik program tertentu dalam COBOL. Walaupun penggunaannya boleh dianggap sebagai mengelirukan, ia tidak membezakan antara penamatan mutlak dan dibuang (elemen dipadamkan). Berbeza dengan definisi jenis ini, nilai kedua yang diisytiharkan mempunyai dua parameter.

Berhenti Berjalan, semua program yang diperuntukkan secara dinamik juga dipadamkan daripada unit jalankan. Kerana ia memberikan kawalan kembali kepada OS, dinasihatkan untuk menggunakan hanya dalam modul Utama. Tidak disyorkan untuk digunakan dalam Subprogram kerana ia memberikan kawalan kembali kepada OS di mana subprogram sepatutnya menghantar semula kawalan ke modul utamanya.

Jadual Perbandingan Antara GOBACK dan STOP RUN Dalam Cobol

Parameter Perbandingan

BALIK Dalam Cobol

BERHENTI LARI Di Cobol

Digunakan untuk Penghujung logik Penamatan program
Kawal Kembali ya Tidak
Modul banyak Utama
Fungsi Menukar status fail Memadam semua fail
Submodul ya Tidak
Persekitaran masa jalan ya Tidak

Apakah itu Go Back In Cobol?

Pernyataan GOBACK datang selepas pernyataan penting atau penggunaan satu-satunya pernyataan, dalam ayat yang melebihi kerana pernyataan yang mengikuti pernyataan GOBACK nampaknya tidak dilaksanakan.

Ini membolehkan operasi berasaskan kawalan capaian berubah-ubah seperti CIL. Parameter tatasusunan adalah literal, dan hasil atau outputnya pada kejayaan atau kegagalan (atau kedua-duanya) manakala elemen tanpa penetapan sedemikian kekal tidak berubah. Balik kenyataan.

Kod di atas kelihatan betul kerana tidak ada keperluan untuk sebarang pengisytiharan kes khas dalam setiap subrutin; ini juga tidak benar dalam semua kes. Dalam sesetengah program yang rutin tersuai telah ditakrifkan sedemikian, atau dengan nama nama pembolehubah yang tidak didahului oleh'-, 'anda boleh melangkau satu daripada pasangan lain dan masih melaksanakannya dengan betul menggunakan penilaian automatik apabila menilai fungsi yang diisytiharkan dalam pembolehubah.

Penyata GOBACK tamat selepas kod tambahan daripada program keluar yang setara akibatnya menghentikan pernyataan run. Kenyataan GOBACK tidak boleh dilaksanakan semasa melaksanakan prosedur deklaratif. Go-back selalunya digunakan dalam program Utama dan subprogram.

Apakah itu Stop Run In Cobol?

Seperti namanya, ia menghentikan pelaksanaan program dan menawarkan kawalan kembali kepada OS. Dengan stop run, semua program yang diperuntukkan secara dinamik juga dipadamkan daripada unit run. Kerana ia memberikan kawalan kembali kepada OS, dinasihatkan untuk menggunakan hanya dalam modul Utama.

Tidak disyorkan untuk digunakan dalam Subprogram kerana ia memberikan kawalan kembali kepada OS di mana subprogram bertujuan untuk menghantar semula kawalan ke modul utamanya. Ia juga menutup semua fail yang berkaitan dengan unit jalankan. Kerana namanya membayangkan, ia menghentikan pelaksanaan program dan menawarkan kawalan kembali kepada OS. Ia juga menutup semua fail yang berkaitan dengan unit jalankan.

Ini bukan amalan yang baik kerana terdapat banyak contoh seperti versi CVS yang mula menggunakan binari boleh laku JAVA tanpa masalah pada Pelayan Ubuntu 14 secara lalai, tetapi mengapa ia tidak boleh dibangunkan, jadi pengguna lain tidak mendapat masalah yang sama ini juga?

Saya percaya sekali lagi seseorang harus bertanya kepada mereka sama ada versi mereka telah dilakukan dengan lebih baik apabila berjalan dengan Java Runtime Environment (JRE), yang menyokong format fail objek kongsi - seperti Microsoft Visual Studio atau Alat Penyusun Kod Google. Stop-run memadamkan fail, dan ia tidak boleh digunakan dalam kebanyakan modul. Ia berfungsi dalam submodul.

Perbezaan Utama Antara GOBACK dan STOP RUN Dalam Cobol

Kesimpulan

Pernyataan GOBACK datang selepas pernyataan penting atau penggunaan satu-satunya pernyataan, dalam ayat yang melebihi kerana pernyataan yang mengikuti pernyataan GOBACK nampaknya tidak dilaksanakan.

Penggunaan untuk beberapa tujuan tidak dibenarkan yang konsisten dengan sifat objeknya dan oleh itu menyebabkan kekeliruan di kalangan pembaca. Ia menjadi sukar dalam banyak keadaan apabila terdapat banyak masalah dengan perkataan yang digunakan tanpa menyatakan makna, untuk membolehkan orang yang mungkin menganggap mereka telah membaca buku ini dengan betul.

Pernyataan GOBACK dilaksanakan dengan mengawal elemen runtime dalam program yang melebihi. Program ini melaksanakan sama seperti program keluar menggunakan pernyataan GOBACK.

Pernyataan GOBACK boleh dilaksanakan dalam program tanpa alamat. Alamat klausa tidak diperlukan. Program yang melebihi tidak pernah mengawal elemen runtime. Pernyataan henti larian mempunyai klausa yang sama boleh dilaksanakan menggunakan pernyataan GOBACK.

Perbezaan Antara GOBACK dan STOP RUN Dalam Cobol (Dengan Jadual)