Ev gelişme Deklaratif programlama nedir? - techopedia nedir?

Deklaratif programlama nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Deklaratif Programlama ne anlama geliyor?

Deklaratif programlama, programlayıcının programın nasıl gerçekleştirilmesi gerektiğini tanımlamaksızın program tarafından neyin gerçekleştirilmesi gerektiğini tanımladığı bir programlama paradigmasıdır. Başka bir deyişle, yaklaşım, ona nasıl ulaşılacağını öğretmek yerine neyin başarılması gerektiğine odaklanır. Çözümü bulmak için gereken adımları açıklayarak belirli bir takım sorunları çözmek için komut setine sahip bir zorunlu programdan farklıdır. Deklaratif programlama, çözümü bulmaya özen gösteren dil uygulamasıyla ilgili belirli bir sınıf sınıfı tanımlar. Deklaratif programlama yaklaşımı, bazı paralel işleme uygulamalarının arkasındaki programlamanın basitleştirilmesine yardımcı olur.

Techopedia, Deklaratif Programlamayı açıklıyor

İfade veya ifadelerin sırası veya bir ifadenin çoğalmasının bildirimsel programlama üzerinde herhangi bir etkisi olmaz. Deklaratif programlama ayrıca kısıtlama programlama, mantık programlama ve kısıtlama mantık programlama olarak kategorize edilebilir. Prolog, SQL ve gömülü SQL, bildirimsel programlama dillerinin iyi bilinen örneklerinden bazılarıdır. Programlamanın programcılara, uygulamanın soyutlanmasına izin vermek ve sorunun yoğunlaşmasına yardımcı olmak için araçlar sunulmaktadır.

Deklaratif programlama ile ilişkili birçok avantaj vardır. Her şeyden önce, değişebilirliği en aza indirir. Değişmez veri yapıları, algılanması zor hataları ortadan kaldırmaya yardımcı olur ve kullanımı daha kolaydır. Programcılar, bu tür programlama yaklaşımları ile çalışmayı, belirsiz prosedürler, örtük bağımlılıklar veya çok sayıda değişebilir durumdan çok daha kolay bulurlar. Deklaratif programlamanın bir diğer yararı da, yüksek mertebeden fonksiyonlar ve boru hatları gibi karmaşık yapıların kullanılmasını tercih ederek ve değişkenleri caydırarak durum yan etkilerini azaltmasıdır. Programlama yaklaşımı ayrıca kodu daha anlaşılır ve ölçeklenebilir hale getirmeye yardımcı olur.

Deklaratif programlama nedir? - techopedia nedir?