İçindekiler:
- Tanım - Beşinci Nesil (Programlama) Dili (5GL) ne anlama geliyor?
- Techopedia, Beşinci Nesil (Programlama) Dili (5GL) açıklıyor
Tanım - Beşinci Nesil (Programlama) Dili (5GL) ne anlama geliyor?
Beşinci nesil (programlama) dil (5GL), bir sorunun çözülebileceği temelinde kurulmuş bir programlama dilleri grubudur ve bunu çözmek için programa kısıtlamalar (kısıtlama tabanlı programlama) sağlayarak çözmek için oluşturulmuş bir uygulamadır. sorunun nasıl çözüleceğini algoritmik olarak belirleme (zorunlu programlama).
Esasen, programlama dili bir çözümün nasıl ulaşıldığından ziyade özelliklerini veya mantığını belirtmek için kullanılır. Kısıtlamaya dayalı ve mantıksal programlama dillerinin çoğu 5GL'dir. 5GL'lerle ilgili yaygın bir yanlış anlama, bazı 4GL tedarikçilerinin ürünlerini 5GL olarak tanımlamaları ile ilgilidir, özünde ürünler geliştirilir ve 4GL araçları geliştirilir.
5. nesil dil olarak da bilinir.
Techopedia, Beşinci Nesil (Programlama) Dili (5GL) açıklıyor
4GL'lerin ötesindeki sıçrama, problemleri çözmeye yönelik hesaplama sorununa farklı bir yaklaşımla aranmaktadır. Programcı çözümün nasıl görünmesi gerektiğini belirlediğinde, koşulları ve kısıtlamaları mantıklı bir şekilde belirterek, bilgisayar daha sonra uygun bir çözüm aramakta serbesttir. Bu yaklaşımla çözülen uygulanabilir sorunların çoğu şu anda yapay zeka alanında bulunabilir.
1980'lerde ve 1990'larda 5GL'lerin geliştirilmesine yönelik önemli araştırmalar yapılmıştır. Daha büyük programlar oluşturuldukça, bir problem tanımı, mantıksal talimatlar ve bir dizi kısıtlama verilen bir algoritma bulma yaklaşımının kendi başına çok zor bir sorun olduğu ortaya çıktı. 1990'larda, 5GL'lerin popülerleşmesinden önce gelen hype dalgası ve diğer programlama dillerinin çoğunun yerini alacaklarına dair tahminler, daha ayık bir gerçekleştirmeye yol açtı.
PROLOG (PROgramming LOGic kısaltması), Mantıksal Programlama Dili'nin bir örneğidir. Programcı tarafından verilen gerçekler ve kurallar veritabanındaki sorguları çözmek için bir tür matematiksel mantık (yüklem hesabı) kullanır.
