Rumah Pengembangan Apa bahasa pemrograman generasi kelima (5gl)? - definisi dari techopedia

Apa bahasa pemrograman generasi kelima (5gl)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Bahasa Generasi Kelima (Pemrograman) (5GL)?

Bahasa generasi kelima (pemrograman) (5GL) adalah pengelompokan bahasa pemrograman yang dibangun berdasarkan premis bahwa masalah dapat diselesaikan, dan aplikasi yang dibangun untuk menyelesaikannya, dengan memberikan kendala pada program (pemrograman berbasis kendala), daripada menentukan secara algoritmik bagaimana masalah ini harus dipecahkan (pemrograman imperatif).


Pada dasarnya, bahasa pemrograman digunakan untuk menunjukkan properti, atau logika, dari solusi, daripada bagaimana itu dicapai. Kebanyakan bahasa pemrograman berbasis kendala dan logika adalah 5GL. Kesalahpahaman umum tentang 5GL berkaitan dengan praktik beberapa vendor 4GL untuk menyatakan produk mereka sebagai 5GL, ketika pada dasarnya produk tersebut dikembangkan dan ditingkatkan alat 4GL.


Juga dikenal sebagai bahasa generasi ke-5.

Techopedia menjelaskan Bahasa Generasi Kelima (Pemrograman) (5GL)

Lompatan melampaui 4GL dicari dengan mengambil pendekatan yang berbeda terhadap tantangan komputasi untuk memecahkan masalah. Ketika programmer menentukan bagaimana solusi akan terlihat, dengan menentukan kondisi dan kendala secara logis, komputer kemudian bebas untuk mencari solusi yang sesuai. Sebagian besar masalah yang berlaku diselesaikan dengan pendekatan ini saat ini dapat ditemukan dalam domain kecerdasan buatan.


Banyak penelitian telah diinvestasikan pada 1980-an dan 1990-an, ke dalam pengembangan 5GL. Ketika program yang lebih besar dibangun, menjadi jelas bahwa pendekatan menemukan algoritma yang diberikan deskripsi masalah, instruksi logis dan serangkaian kendala adalah masalah yang sangat sulit itu sendiri. Selama 1990-an, gelombang hype yang mendahului mempopulerkan 5GL dan prediksi bahwa mereka akan menggantikan sebagian besar bahasa pemrograman lain, memberi jalan kepada realisasi yang lebih bijaksana.


PROLOG (akronim untuk Logika Pemrograman) adalah contoh dari Bahasa Pemrograman Logika. Ini menggunakan bentuk logika matematika (predikat kalkulus) untuk menyelesaikan pertanyaan pada database yang diberikan programmer fakta dan aturan.

Apa bahasa pemrograman generasi kelima (5gl)? - definisi dari techopedia