Prolog nedir? tanım ve anlam

click fraud protection

Prolog, üst düzey dördüncü nesil bir programlama dilidir. Esas olarak yapay zeka araştırmalarında, uygulamalarında ve yazılımlarında kullanılır ve genellikle yalnızca uzman sistemlerde ve çok ileri teknolojide bulunur.

LOGic'te PROgramming'in kısaltmasıdır ve bildirimsel bir dildir. Bu, programcının bilgisayara tam olarak hangi adımları izleyeceğini söylemek yerine, çözülmesi gereken sorunu açıkladığı anlamına gelir.

Technipages Prolog'u Açıklıyor

Özünde Prolog, veritabanlarıyla ve SQL gibi veritabanı yönetim sistemlerinde çalışan sorgu dillerine çok benzer. Yine de önemli bir fark vardır – bir sorgu dili alınabilecek bilgilere sahipken, bir programlama dili yoktur.

SQL'de, bilgilerin mevcut olması koşuluyla bir veritabanına 'Susan Maier 18 yaşından büyük mü?' diye sormak mümkündür. Bildirimsel bir programlama dilinde bu mümkün değildir, bunun yerine matematiksel problemleri yakından tanımlayarak çözmek mümkündür.

Prolog, özellikle yapay zeka çalışması ve hesaplamalı dilbilim için uygundur. İfadeler ve kodlar ilişkiler, olgular, kurallar ve standartlar açısından yazılır. Daha sonra, bu standartlara göre işlenen bilgiler girilerek gerçek bir hesaplama yürütülür.

Prolog aynı zamanda en popüler mantık programlama dilidir ve 1972'deki konseptinden bu yana olmuştur. Mantıksal programlama dilleri, açıkça tanımlanmış kurallara dayanır, bu da onları nesne yönelimli programlamadan (kullanıcı yönelimli yazılımlarda sıklıkla kullanılan dil türü) çok farklı kılar.

Prolog'un Yaygın Kullanımları

  • Prolog, LOGic'te PROgramming'in kısaltmasıdır ve ilk olarak 1972'de Alain Colmerauer ve Fransa'daki grubu tarafından tasarlanmıştır.
  • Bugün Prolog, yapay zeka araştırmalarında ve makine öğrenimini destekleyen uygulamalarda çok popüler.
  • PHP veya Java gibi dillerle karşılaştırıldığında, Prolog mantık odaklıdır, yani her uygulamaya özgü kesin bir dizi kural aracılığıyla çalışır.

Prolog'un Yaygın Yanlış Kullanımları

  • Prolog, herhangi bir kod parçasının ilk bölümüdür.