Bahasa Pemrograman 4GL (Generasi Keempat)


Bahasa Generasi Keempat

Bahasa generasi keempat (4GL) disebut juga dengan ‘Bahasa produktifitas Tinggi’, ‘Bahasa non-prosedural’, ‘Pembuat aplikasi’. Bahasa  4GL ini berfungsi untuk menerima file yang berisi urutan-urutan statement program dan menghasilkan program yang dapat dijalankan. Ciri khas dari suatu bahasa 4GL adalah :

–     Tidak perlu training yang lama pada DP.

–     Bahasa untuk semua pemakai (profesional DP sampai pemakai akhir).

–     Bahasa query.

–     Pembuat aplikasi.

–     Mencakup bahasa prosedural maupun non-prosedural.

Bahasa Prosedural menentukan ‘Bagaimana’ sesuatu diselesaikan (programmer memberikan instruksi yang detail tentang bagaimana masing-masing tugas diselesaikan), contohnya adalah COBOL, PL/I. Bahasa Nonprosedural menentukan ‘Apakah’ yang akan diselesaikan. Pada Bahasa Non – prosedural pemakai mendapat hasil yang cepat tanpa mengatakan prosedur bagaimana hal itu dikerjakan. Contohnya adalah Informix, NOMAD.

Selain ciri-ciri di atas, bahasa pemrograman keempat memiliki beberapa kriteria pokok, yaitu:

–    apakah diperuntukkan untuk perhitungan yang rutin atau pembuatan keputusan   ad-hoc ?

–    apakah diperuntukkan bagi pemakai akhir atau DP profesional ?

–    apakah memerlukan ketrampilan programmer atau seorang analis yang meng-gunakannya ?

–    feature manakah yang disediakan ? (exp. simple query, pembuatan laporan)

–    apakah  on-line atau off-line ?

–    apakah dijalankan untuk mainframe, mini atau pc ?

–    apakah cukup mudah digunakan dan hasilnya cepat diperoleh ?

Agar suatu bahasa disebut dengan ‘Generasi Keempat’ harus mempunyai karakteristik atau properti khusus, yaitu :

1.   User-friendly.

2.   Programmer non-profesional dapat memperoleh hasil

3.   Menggunakan DBMS secara langsung.

4.   Program untuk semua aplikasi dapat dibuat dengan satu perintah instruksi yang lebih sedikit.

5.   Disusun untuk operasi on-line.

6.   Mempermudah pemahaman dan perawatan code orang lain.

7.   Prototype dapat dibuat dan dimodifikasi dengan cepat.

Pada pemrograman 4GL memiliki komponen non prosedural yang munkin disembunyikan pada fasilitas prosedural. Seperti tampak pada gambar berikut.



Gbr1. Komponen 4GL untuk membuat aplikasi rutin.

Keterangan  :

Appli. Parameter        : pemberian nama prosedur, katalog, versi dan penanggung jawab.

Data Spec                      : spesifikasi data dan file data yang digunakan.

Screen spec                   : penentuan bentuk tampilan.

Report Spec                   : penentuan spesifikasi laporan berdasarkan data yang diambil.

Dialogue spec               : memberikan struktur interaksi orang dan komputer.

Specification of Rules : aturan-aturan untuk penentuan keputusan. Biasanya dipisahkan dari badan aplikasi.

Komentar

Postingan populer dari blog ini

Materi Cerdas Cermat Wawasan Kebangsaan (CCWK) By HBP

Cara download kartu UTS dan UAS di Simak Unsil