Sobes.tech
Middle

Deklaratif programlama nedir ve HTML ve SQL gibi örnekleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Deklaratif programlama, istenen sonucu tanımlayan ve ulaşmak için adımlar dizisini değil, bir paradigma. Programcı, sisteme ne yapılması gerektiğini söyler, nasıl yapılacağını değil.

Örnekler:

  • HTML (HyperText Markup Language): Bir web sayfasının yapısını ve içeriğini tanımlayan işaretleme dilidir. Öğeleri (başlıklar, paragraflar, bağlantılar) tanımlarsınız ve tarayıcı bu işaretlemeyi yorumlar ve gösterir.

    <!-- Birinci seviye başlık -->
    <h1>Merhaba Dünya!</h1> 
    
    <!-- Normal paragraf -->
    <p>Bu, HTML'de deklaratif yaklaşımın bir örneğidir.</p> 
    
  • SQL (Structured Query Language): İlişkisel veritabanlarını yönetmek için bir dildir. Hangi verileri almak veya değiştirmek istediğinizi tanımlarsınız ve veritabanı yönetim sistemi (DBMS) sorgunun en iyi şekilde nasıl yürütüleceğine karar verir.

    -- Kullanıcı tablosundan tüm kayıtları seç
    -- yaş 18'den büyük olanlar
    SELECT * 
    FROM users 
    WHERE age > 18;
    

İşlem adımlarını anlatan imperatif programlamadan temel farklar:

Kriter Deklaratif programlama İmperatif programlama
Odak Ne yapılacağı Nasıl yapılacağı
Tanım İstenen sonuç İşlem sırası
Esneklik Veritabanı/Sistem belirler Programcı belirler
Örnekler SQL, HTML, CSS, Prolog Java, C++, Python (büyük ölçüde), JavaScript