deklarit ne demek?

Deklarit, bir yazılım geliştirme aracı değil, belirli bir yazılım veya teknolojiye atıfta bulunmuyor. "Deklaratif" terimi, programlamanın bir paradigması veya yaklaşımını tanımlar. İmparatif programlamanın aksine, deklaratif programlama, ne yapılması gerektiğini belirtir, nasıl yapılması gerektiğini değil.

İmparatif programlamada, programcı bilgisayara adım adım ne yapması gerektiğini söyler. Deklaratif programlamada ise, programcı istediği sonucu tanımlar ve bilgisayarın bunu nasıl gerçekleştireceğini kendisi bulmasına izin verir.

Deklaratif programlamanın örnekleri arasında şunlar yer alır:

  • SQL: Veritabanlarından veri çekmek için kullanılan bir dil. Kullanıcı, hangi verileri istediğini belirtir, SQL motoru ise verileri nasıl alacağını belirler.
  • Prolog: Mantıksal programlama dili. Kullanıcı, kuralları ve gerçekleri tanımlar, Prolog ise bu kurallara ve gerçeklere dayanarak soruları cevaplar.
  • HTML ve CSS: Web sayfalarının yapısını ve stilini tanımlamak için kullanılırlar. Geliştirici, sayfanın nasıl görünmesini istediğini tanımlar, tarayıcı ise bunu nasıl görüntüleyeceğini belirler.
  • Fonksiyonel programlama dilleri (Haskell, Lisp, Clojure): Bu diller, fonksiyonlara odaklanır ve durum değişikliğinden kaçınır. Fonksiyonlar, girdilerine göre çıktılar üretir ve programın genel akışı, fonksiyon çağrılarıyla tanımlanır. Fonksiyonların nasıl çalıştığına odaklanmak yerine, ne ürettiklerine odaklanılır.

Özetle, "Deklarit" tek başına bir anlam ifade etmez. Ancak "deklaratif" terimi, programlamanın bir yaklaşımı olup, programcının ne elde edilmesini istediğini belirttiği, nasıl elde edileceğine dair ayrıntılara girmediği bir programlama stilini tanımlar. Bu yaklaşım, kodun daha okunabilir, daha kolay bakım yapılabilen ve daha az hataya sahip olmasına yardımcı olabilir.