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 semua pemakai (profesional DP - 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.


0 komentar:
Posting Komentar