Apa itu COBOL

Apa Itu Cobol



Dalam artikel ini, kita akan membincangkan tentang pengenalan dan asas bahasa COBOL. COBOL bermaksud Bahasa Berorientasikan Perniagaan Biasa. COBOL terutamanya digunakan untuk jumlah besar aplikasi, dan pemprosesan transaksi berbilion-bilion transaksi perniagaan di mana sahaja ia berada.

Di Mana Kita Boleh Melihat COBOL Hari Ini?

  • Bahasa pengaturcaraan COBOL memainkan peranan penting dalam sistem ATM kerana ia digunakan dalam hampir 95% daripada semua transaksi kad yang dibuat di ATM.
  • COBOL memainkan peranan penting dalam kebanyakan urus niaga secara peribadi dengan anggaran 80% penggunaan bahasa pengaturcaraan.
  • Pada setiap hari, sistem COBOL memudahkan kira-kira tiga trilion dolar dalam perdagangan.
  • Pada setiap hari, bilangan transaksi COBOL yang dijalankan adalah 200 kali lebih tinggi daripada bilangan carian Google yang dilakukan.

Ciri-ciri COBOL

  • Ia adalah bahasa pengaturcaraan yang mengikut pendekatan berstruktur.
  • Ia ditulis dalam versi Inggeris yang menjadikannya mudah difahami.
  • Mudah untuk mengekalkan semua aspek perkakasan dan perisiannya.
  • Ia mempunyai kapasiti pengkomputeran yang sangat tinggi.
  • Dalam prospek program aplikasi, lebih mudah difahami.
  • Ia mempunyai lebih kebolehbacaan program aplikasi.

Jenis COBOL

  • COBOL berasaskan PC
    1. Aplikasi saiz kecil
    2. MF COBOL (tingkap)
    3. IDE (IDE terbuka) GNUCOBOL COMPILER
  • Kerangka utama sebenar COBOL lwn COBOL KS (visualkan sumber) COBOL
    1. Aplikasi saiz besar
    2. VS- COBOL II

Memasang COBOL pada Mesin Tempatan

Untuk memasang COBOL pada Ubuntu/Linux, kita perlu mengikuti langkah mudah ini:

Mula-mula, kemas kini pangkalan data 'apt' dalam terminal.









Kemudian, untuk memasang COBOL pada mesin, gunakan arahan ini:







Akhir sekali, untuk menyemak pemasangan COBOL, gunakan arahan ini:



Lembaran Pengekodan

Ini ialah standard pengekodan yang perlu kami ikuti dalam pengaturcaraan kami:

  • 1 – 6 muka surat / nombor baris – pilihan (ditugaskan secara automatik oleh pengkompil)
  • 7 kesinambungan (-), arahan (*), memulakan halaman baharu (/)
  • Baris nyahpepijat (D)
  • 8 – 11 Lajur A – Bahagian, Bahagian, Perenggan, 01, 77 pengisytiharan hendaklah bermula di sini
  • 12 – 72 Lajur B – Semua pernyataan dan pengisytiharan lain bermula dari titik ini.
  • Medan pengenalan 73-80 yang boleh dilihat dalam penyenaraian sumber tetapi diabaikan oleh pengkompil

Struktur Bahasa

Bahasa COBOL digunakan untuk membina program untuk membangunkan aplikasi. Program ini dibahagikan kepada empat bahagian:

Bahagian Pengenalan:

Ia adalah bahagian pertama dan program ini dikenal pasti di sini. Sebagai elemen wajib, PROGRAMID diikuti dengan nama yang ditentukan pengguna, mesti disertakan dalam perenggan. Perenggan lain dalam program ini adalah pilihan dan berfungsi untuk tujuan dokumentasi.

  1. Bahagian Pengenalan
  2. ID PROGRAM, NAMA PROGRAM
  3. PENULIS, MASUK KOMEN
  4. TARIKH DITULIS, MASUK KOMEN
  5. TARIKH DISUSUN, ENTRY KOMEN
  6. KESELAMATAN, MASUK SOMMENT

Bahagian Alam Sekitar:

Nama itu sendiri menunjukkan bahawa ia berkaitan dengan persekitaran seperti perkakasan, komputer dan fail yang digunakan. Ia mempunyai dua bahagian: Bahagian Konfigurasi (program tempat ia disusun) dan Bahagian Input Output (fail yang digunakan dalam program).

  • KAWALAN FAIL
  • KAWALAN I-O

Bahagian Data:

Ia adalah sebahagian daripada CBL PGM di mana setiap item data diproses oleh program. Sebelum menggunakan data di Bahagian Prosedur, ia mesti diisytiharkan terlebih dahulu dalam bahagian ini. Aplikasi ini tidak lain hanyalah data yang dibahagikan sebagai sementara dan kekal.

Temp : Pembolehubah ini boleh diakses sepanjang pelaksanaan program.

Perm : Ia tersedia selepas tamat program.

  • Bahagian Fail
  • Bahagian Penyimpanan Kerja
  • Bahagian Keturunan

Bahagian Storan Berfungsi:
Ia digunakan terutamanya untuk mengisytiharkan pembolehubah atau nama data yang ditentukan pengguna.

Standard Penamaan:

  • Nama pembolehubah mesti terdiri daripada 1-30 aksara abjad angka.
  • Ia harus mengandungi sekurang-kurangnya satu abjad.
  • Tiada ruang antara aksara.
  • Tiada perkataan terbalik untuk digunakan seperti TIME, ADD, COMPUTE.
  • Tiada aksara khas seperti # dan $.
  • Contoh: WS-EMPNO, WS-EMPNAME

Program Asas COBOL

Pengaturcaraan Contoh 1:

bahagian pengenalan.
program-id. 'hello' .

pembahagian prosedur.
paparan 'Belajar COBOL sangat menyeronokkan!' .
berhenti berlari.

Pengeluaran :

papan @ ubuntu : ~ / Desktop / pp$ cobc -xjF pk.cbl
Belajar COBOL sangat menyeronokkan !
papan @ ubuntu: ~ / Desktop / pp$

Penjelasan :
Dalam contoh pertama ini, kami cuba menunjukkan kepada anda cara program COBOL asas disusun dan dijalankan. Di sini, kami memberikan nilai 'hello' sebagai id program. Kemudian, kami mencetak baris mudah iaitu 'Belajar COBOL sangat menyeronokkan!' di bawah bahagian prosedur.

Pengaturcaraan Contoh 2:

BAHAGIAN DENTIFIKASI
PROGRAM-ID. “tambahan_2_nombor”.
BAHAGIAN DATA.
BAHAGIAN PENYIMPANAN KERJA.

77 X PIC 9 ( 4 ) .
77 Y PIC 9 ( 4 ) .
77 Z PIC 9 ( 4 ) .
BAHAGIAN PROSEDUR.
UNTUK.
PAPARAN ' Sila nilai X = ' .
TERIMA X.
PAPARAN ' Sila nilai Y = ' .
TERIMA Y.
hitung Z = X + Y.
PAPARAN ' Penambahan X dan Y ialah=' .
PAPARAN Z.
BERHENTI LARI.

Pengeluaran :

papan @ ubuntu: ~ / Desktop / pp$ cobc -xjF kk.cbl
Tolong X nilai =
55
Tolong Y'
s nilai =
5
Penambahan X dan Y ialah =
0060
papan @ ubuntu: ~ / Desktop / pp$

Penjelasan :
Di sini, kami memberikan satu lagi contoh pengaturcaraan demo di mana kami hanya menunjukkan hasil penambahan dua nombor. Untuk ini, kami mengambil tiga pembolehubah - X, Y dan Z - di bawah bahagian storan kerja. Kami mengambil nilai daripada pengguna dan menyimpannya di dalam pembolehubah X dan Y di bawah bahagian pembahagian prosedur. Kemudian, kami hanya menambah dua nombor ini dan menetapkannya di dalam pembolehubah Z.

Kesimpulan

Dalam topik ini, kami merangkumi semua aspek dan asas COBOL. Kami berharap anda dapat memahami semua bidang bahasa COBOL supaya anda boleh dengan mudah melaksanakan pengetahuan asas COBOL dalam dunia praktikal atau mana-mana projek sebenar.