15 1 0 4000 1 https://haktanbozer.com.tr 300

Declarative ve Imperative Programlama Arasındaki Farklar Nedir?

Özellik Declarative Programlama Imperative Programlama
Ne yapılması gerektiğini tanımlar Evet Hayır
Kontrol akışı gizlenir Evet Hayır
Soyutlama Daha fazla Daha az
Doğruluk Daha yüksek Daha düşük
Bakım Daha kolay Daha zor
Verimlilik Daha düşük Daha yüksek
Hata ayıklama Daha zor Daha kolay

 

Özetle:

  • Declarative programlama, ne olması gerektiğini tanımlar.
  • Imperative programlama, ne yapılması gerektiğini tanımlar.
  • Declarative programlar, sıralı programlara kıyasla daha doğru ve bakımı daha kolaydır.
  • Imperative programlar, sıralı programlara kıyasla daha verimli ve hata ayıklaması daha kolaydır.

 

Hangi paradigmanın kullanılacağı, programın türüne ve programcının tercihlerine bağlıdır.

Paylaş:
Ulam:Nedir?
Önceki Yazı
Imperative Programlama Paradigması Nedir?
Sıradaki Yazı
Paradigma Nedir?