Isi kandungan:
- Definisi - Apakah maksud Generasi Kelima (Pengaturcaraan) Bahasa (5GL)?
- Techopedia menerangkan Bahasa Generasi Kelima (Pengaturcaraan) (5GL)
Definisi - Apakah maksud Generasi Kelima (Pengaturcaraan) Bahasa (5GL)?
Generasi kelima (bahasa pengaturcaraan) (5GL) adalah kumpulan bahasa pengaturcaraan membina premis bahawa masalah dapat diselesaikan, dan aplikasi dibina untuk menyelesaikannya, dengan menyediakan kekangan kepada program (pengaturcaraan berdasarkan kendala), bukan menentukan secara algoritmikal bagaimana masalahnya diselesaikan (pengaturcaraan penting).
Pada dasarnya, bahasa pengaturcaraan digunakan untuk menunjukkan ciri-ciri, atau logik, penyelesaian, dan bukannya bagaimana ia dicapai. Kebanyakan bahasa pengaturcaraan berasaskan kekangan dan logik adalah 5GL. Kesalahan umum tentang 5GL berkaitan dengan amalan beberapa vendor 4GL untuk menandakan produk mereka sebagai 5GL, ketika pada dasarnya produk berkembang dan dipertingkatkan alat 4GL.
Juga dikenali sebagai bahasa generasi ke-5.
Techopedia menerangkan Bahasa Generasi Kelima (Pengaturcaraan) (5GL)
Lompat melangkaui 4GL dicari dengan mengambil pendekatan yang berbeza terhadap cabaran komputasi untuk menyelesaikan masalah. Apabila programmer menentukan bagaimana penyelesaian harus dilihat, dengan menentukan keadaan dan kekangan secara logik, komputer kemudian bebas untuk mencari penyelesaian yang sesuai. Kebanyakan masalah yang dapat diselesaikan oleh pendekatan ini pada masa ini boleh didapati dalam domain kecerdasan buatan.
Penyelidikan yang banyak telah dilaburkan pada 1980-an dan 1990-an, ke dalam pembangunan 5GL. Oleh kerana program yang lebih besar telah dibina, ia menjadi jelas bahawa pendekatan mencari algoritma diberikan gambaran masalah, arahan logik dan satu set kendala adalah masalah yang sangat sukar. Pada tahun 1990-an, gelombang gembar yang mendahului popularisasi 5GL dan ramalan bahawa mereka akan menggantikan kebanyakan bahasa pengaturcaraan lain, memberi laluan kepada kesedaran yang lebih sedap.
PROLOG (akronim untuk PROGRAMMING LOGIC) adalah contoh Bahasa Pengaturcaraan Logik. Ia menggunakan satu bentuk logik matematik (kalkulus predikat) untuk menyelesaikan pertanyaan pada pangkalan data fakta dan peraturan yang diberikan oleh programmer.
