Professional Documents
Culture Documents
OLEH :
NPM : 1 0 1 0 8 6 1 6
KELAS : 2 A 14
BERFIKIR UNTUK BERMIGRASI DARI BAHASA KUNO
ABSTRAKSI
Menggunakan suatu aplikasi kuno, kaku, dan tidak dinamis tentunya tidak lah
sesuai dengan kebutuhan-kebutuhan saat ini. Namun demikian COBOL yang
tergolong tua saat ini masih dipaki oleh sebagian orang/perusahaan.
Ada beberapa faktor yang ingin dihindari oleh pemakai jika ingin bermigrasi dari
COBOL dan segera menggunakan paltform modern, apa sajakah itu? cermati
sedikit ulasan dibawah ini.
PENDAHULUAN
COBOL adalah salah satu sesepuh bahasa pemrograman, saat saya belajar mata
kuliah ini saya berpikir apakah masih perlu kita belajar dengan bahasa yang tua
(kuno istilahnya) sedangkan orang-orang diluar sedang berbicara tentang Java,
Ajax, C#, Ruby dan lainya.
Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan
Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan
diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam
arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai
harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu.
Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL
dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan
nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang
sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer.
Dengan bahasa COBOL, tinggal menulis instruksi dengan kata bahasa inggris
seperti ADD, MOVE, MULTIPLE,READ, WRITE dan sebagainya. Kata-kata yang
dipergunakan dalam bahasa COBOL disebut COBOL Reserved Words. Disamping
COBOL reserved words, yang merupakan kata-kata yang sudah ditetapkan oleh
bahasa COBOL, yang mempunyai arti tertentu, pemakai bahasa ini dapat
membuat sendiri kata-kata ( User Defined Words) untuk mendefinisikan suatu
nama tertentu.
COBOL adalah program yang sangat terstruktur, dalam penulisan program COBOL
terdapat 4 bagian utama yaitu :
IDENTIFICATION DIVISION
Informasi mengenai identitas program (nama program, si pembuat, tanggal
dibuat, tanggal dikompilasi, dan lainnya.)
ENVIRONMENT DIVISION
Informasi mengenai keadaan komputer dan alat-alat lain yang dipergunakan.
DATA DIVISION
Informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam
program bersangkutan.
PROCEDURE DIVISION
Informasi yang memuat prosedur pemrosesan data yang datanya tampak pada
DATA DIVISION untuk dihasilkan outputnya.
Cara penulisan.
Kolom maksimal yang disediakan program COBOL adalah kolom 1 sampai 80,
dengan ketentuan sebagai berikut :
Kolom 1-6 : digunakan untuk line number (optional) ditulis dari kecil ke
besar.
Kolom 7 : digunakan untuk melanjutkan baris sebelumnya dengan
menambahkan tanda (-) dan baris sambungannya ditulis di area B. Bila diisi
(*) maka yang ditulis pada baris ini dianggap komentar.
Kolom 8-11 : disebut dengan area A. untuk menulis divisi, section, nama
paragraph, judul file description (FD), level number 01 dan level number 77.
Kolom 12-72 : disebut area B. untuk menulis elemen program selain yang
ditulis di area A.
Kolom 73-80 : kolom ini tidak akan diproses oleh program jadi data diisi
catatan atau curahan hati untuk dokumentasi.
Beberapa hal lagi yang anda harus perhatikan tentang penulisan yaitu
penggunaan titik dan spasi. Bahasa pemrogram COBOL sangat sangat ketat
tentang peraturan penulisan, pastikan anda memberikan tanda titik (.) setelah
nama divisi, section, paragraph atau baris instruksi dan spasi (space) untuk
pemisah antara COBOL RESERVED WORDS dengan variable atau string.Kedua hal
tadi kelihatan sepele tapi jika program yang anda buat panjangnya sampai
puluhan baris hal ini mungkin dapat membuat anda frustasi. Karena akan
menyebabkan pesan kesalahan yang memusingkan kepala.
Pada tahun 1959, Satu-satunya model pemrograman yang tersedia pada saat itu
adalah model monolitik - menaruh semua kode dalam satu sumber besar file
dengan data global di bagian atas program. Tidak ada pemisahan fungsi, tidak ada
objek, tidak ada pesan, dan tidak berpikir untuk membangun sistem untuk
mendukung perubahan dengan mudah.
Jika anda menggunakan COBOL pada mainframe perusahaan anda, saya akan
bertanya : Apakah anda berfikir untuk bermigrasi dari COBOL?