Beyan Programlama Nedir?
Beyanatlı programlama, bir programın ne yapması gerektiğini
belirlemek yerine, ne yapması gerektiğini belirtmenin bir yoludur. Çoğu
bilgisayar dili, bir sorunu çözmek için çiftçi destek kredisigereken adımları temel alır, ancak bazı
diller yalnızca sorunun temel özelliklerini belirtir ve sorunu çözmenin en iyi
yolunu belirlemek için bilgisayara bırakır. Eski dillerin, zorunlu destekleyici
programlamayı desteklerken, zorunlu desteklemeyi desteklediği söylenir .
Bir aşağıdaki örnek düşünebiliriz SQL kar satış verilerinden
belirli sayıda, diyelim ki, 700 $ ABD Doları (USD), aştığı durumlarda tüm satış
bölgelerini alır.
Bölge Seçiniz, Satış Karları Satış Karları> 700
Bu ifade, SQL sisteminin verileri almak için ne yapması
gerektiğini göstermez. SQL sistemi, her bir satış kaydına girebilir ve koşulun
tatmin edilip edilmediğini belirleyebilir ya da hızlı bir şekilde en fazla
birkaç kaydı alınan verilerden alabilir. Açıklama sadece istenen verilerin
niteliğini gösterir.
Prolog , varlıklar arasındaki mantıksal ilişkileri gösteren
bir bildirimsel programlama dilidir.
atası (M, C): - anne (M, C)
atası (X, Z): - anne (X, Y), atası (Y, Z)
Yukarıdaki program truisms'leri göstermektedir. Eğer M,
C'nin anasıysa, M, C'nin atasıdır. Eğer X, Z'nin atası olan bir insanın
annesiyse, X, Z'nin atasıdır. Bu ve bazı anne-çocuk gerçekleri göz önüne
alındığında, program Tüm anne soy ağacıyla ilgili soruları cevaplayabilir .
Program yürütme sırasında, Prolog sistemi bir dizi gerçek
ifadeyi oluşturur, böylece bir bilgi tabanı oluşturur. Bu bilgi bankası kendi
başına verimli bir şekilde araştırılmaktadır. Yukarıdaki programın yaratıcısı
nasıl aranacağını belirtmez.
HTML ve CSS , bildirimsel programlama dilleridir. Örneğin,
HTML örneği <tableborder = "1"> , ince bir kenarlığı belirtir.
Bir CSS örneği renktir: mavi . Bu, metin rengini belirtir. kredi kartı başvurusu kredi notunu etkiler
miBu örneklerde görüldüğü gibi, HTML ve CSS bir
web sayfasında nelerin görüneceğini belirtmekle birlikte nasıl yapılacağını
belirtmemektedir.
Bildirge programlama dillerinin avantajı çoğunlukla iki
katlıdır. Programlar özlüdür; Bu, programcı olmayanların bile çözüm üretmesini
kolaylaştırır. Yukarıdaki SQL örneğinde, bir analist veya iş destek elemanı
istenen bilgileri alabilir. Benzer şekilde, kümeler, basit HTML ve CSS
komutları ile kabul edilebilir web sayfaları yazabilirler.
Deklaratif programlama modelinin ikinci avantajı, olayların
ardındaki bilgisayar sisteminde şeylerin nasıl çözüleceğini gösteren
tekrarlayan zorunlu kodun sağlanmasıdır. Bu kod, çok verimli hale getirilebilir
ve en iyi fikirleri bilgisayarla birleştirebilir. Paralelizmden faydalanabilir.
Yorumlar
Yorum Gönder