Minggu, 23 Juni 2013

Pengenalan Bahasa 4GL

Generasi Bahasa Komputer :
1)  Bahasa Generasi Pertama adalah bahasa mesin. Beberepa ciri dari bahasa komputer ini adalah tidak ada terdapat interpreter / kompilator, programnya masih menggunakan notasi biner dan sangat sulit untuk mengecek kesalahan.
contoh : 011011  000000  000000  000001  110101 ( artinya: bersihkan akumulator masukan isi lokasi penyimpanan 117 ke dlmnya).
2) Bahasa Generasi Kedua (1950-an) merupakan bahasa assembly. Ciri-cirinya adalah pengalamatan pada bahasa ini dilakukan secara simbolis bukan dengan alamat fisik. Bahasa ini terdiri atas SAP, AUTOCODER, SPS, BAL dan EASYCODER.
Contoh:
CLA  SALARY   ==> (Salary menunjukkan lokasi memori tempat variabel salary disimpan).
3) Bahasa Generasi Ketiga (1960-an) sudah merupakan bahasa tingkat tinggi. Bahasa pada generasi ini sudah menggunakan kata-kata dalam bahasa Inggris,dan  menekankan pada formula dalam notasi matematika. Selain itu,  programnya dapat dikonversikan untuk dijalankan pada mesin-mesin yg berbeda. Bahasa generasi tiga terdiri atas: ALGOL, FORTRAN, COBOL, PL/I dan ADA.
Contoh : x = (a+b) / (c+d)
4)  Bahasa Generasi Keempat (1970-an) merupakan bahasa produktifitas tinggi . Bahasa generasi keempat sudah sangat lebih baik dari bahasa generasi sebelumnya. Bahasa pada generesai ini sudah mampu mempercepat proses pembuatan aplikasi (baris code lebih sedikit), mempermudah aplikasi dan mempercepat perubahan. Selain itu, bahasa ini juga sudah dapat meminimalkan problem debugging dan pemakainya dapat memecahkan problemnya secara indivudual. Bahasa generasi keempat terdiri dari Informix, Oracle.
5)  Bahasa Generasi Kelima (1980-an) merupakan bahasa terakhir , biasanya bergerak di bidang artificial inteligence. Bahasa generasi kelima sudah menngunakan sistem berbasis pengetgahuan. Mesinnya juga sudah dapat  menggambarkan kesimpulan berdasarkan kode pengetahuan yang kompleks. Bahasa di generasiini terdiri dari prolog, LISP.
.
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.

Tidak ada komentar:

Posting Komentar