AlltheWeb :: find it all

Rubi's Blog: Bahasa Generasi Keempat

Senin, 27 Oktober 2008

Bahasa Generasi Keempat

Apa itu Bahasa Generasi Keempat ?

Bahasa generasi keempat disebut juga ‘Bahasa produktifitas Tinggi’, ‘Bahasa non-prosedural’, ‘Pembuat aplikasi’.

Ciri khas Bahasa generasi keempat 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 nonprosedural

Sebagian bahasa generasi keempat memenuhi kriteria di atas sebagian tidak.

Generasi Bahasa Komputer :

Q Bahasa Generasi Pertama ® bahasa mesin

  • tidak ada interpreter/kompilator
  • diprogram dengan notasi biner
  • sulit untuk tidak melakukan kesalahan.

    contoh : 011011 000000 000000 000001 110101

    berarti: bersihkan akumulator masukan isi lokasi penyimpanan 117 ke dlmnya

Q Bahasa Generasi Kedua ® bahasa assembly (1950-an)

  • pengalamatan secara simbolis bukan alamat fisik.
  • terdiri dari : SAP, AUTOCODER, SPS, BAL dan EASYCODER.

    Contoh : CLA SALARY

    Salary menunjukkan lokasi memori tempat variabel salary disimpan.

Q Bahasa Generasi Ketiga ® bahasa tingkat tinggi (1960-an)

  • menggunakan kata-kata bahasa Ingggris
  • menekankan formula dalam notasi matematika
  • program dpt dikonversikan untuk dijalankan pd mesin-mesin yg berbeda.
  • terdiri dari : ALGOL, FORTRAN, COBOL, PL/I dan ADA.

Contoh : x = (a+b) / (c+d)

Q Bahasa Generasi Keempat ® bahasa produktifitas tinggi (1970-an)

  • mempercepat proses pembuatan aplikasi (baris code lebih sedikit)
  • mempermudah aplikasi dan mempercepat perubahan.
  • meminimalkan problem debugging.
  • pemakai dapat memecahkan problem sendiri.
  • terdiri dari : Informix, Oracle

Q Bahasa Generasi Kelima ® bidang artificial inteligence‘ (1980-an)

- sistem berbasis pengetahuan

    - mesin dapat menggambarkan kesimpulan berdasarkan kode pengetahuan yang kompleks.

- terdiri dari : Prolog, LISP

Bahasa Prosedural dan Non Prosedural

* Bahasa Prosedural menentukan ‘Bagaimana’ sesuatu diselesaikan.

* Bahasa Nonprosedural menentukan ‘Apakah’ yang akan diselesaikan.

#Bahasa Prosedural :

    - programmer memberikan instruksi yang detail tentang bagaimana masing-masing tugas diselesaikan.

- contohnya : COBOL, PL/I

#Bahasa Nonprosedural :

    - pemakai mendapat hasil yang cepat tanpa mengatakan prosedur bagaimana hal itu dikerjakan.

    - hampir semua bahasa queri, pembuatan laporan, paket grafik dan pembuat aplikasi adalah nonprosedural.

- contohnya : Informix, NOMAD

Tidak ada komentar:

Posting Komentar