Sobes.tech
Middle

Deklarativ dasturlash nima va uning misollari, masalan, HTML va SQL qanday?

sobes.tech AI

AIdan javob

Deklarativ dasturlash — bu paradigma bo'lib, unda istalgan natijani tasvirlanadi, va unga erishish uchun bosqichlar ketma-ketligi emas. Dasturchi tizimga nima qilish kerakligini aytadi, qanday emas.

Misollar:

  • HTML (HyperText Markup Language): Bu veb-sahifaning tuzilishi va mazmunini tasvirlovchi markup tili. Siz elementlarni (sarlavhalar, paragraflar, havolalar) belgilaysiz, va brauzer bu markupni talqin qiladi va ko'rsatadi.

    <!-- Birinchi darajali sarlavha -->
    <h1>Salom Dunyo!</h1> 
    
    <!-- Oddiy paragraf -->
    <p>Bu HTMLda deklarativ yondashuv misoli.</p> 
    
  • SQL (Structured Query Language): Bu relatsion ma'lumotlar bazalarini boshqarish uchun til. Siz qaysi ma'lumotlarni olish yoki o'zgartirishni xohlayotganingizni tasvirlaysiz, va ma'lumotlar bazasi boshqaruv tizimi (DBMS) so'rovni eng yaxshi qanday bajarishni belgilaydi.

    -- Foydalanuvchilar jadvalidan barcha yozuvlarni tanlang
    -- va yosh 18 dan katta bo'lganlarni
    SELECT * 
    FROM users 
    WHERE age > 18;
    

Imperativ dasturlashdan asosiy farqlar (bu bosqichma-bosqich algoritmni tasvirlaydi):

Mezon Deklarativ dasturlash Imperativ dasturlash
Diqqat Nima qilish Qanday qilish
Tavsif Istalgan natija Amallar ketma-ketligi
Moslashuvchanlik Ma'lumotlar bazasi/interpretator qanday bajarishni belgilaydi Dasturchi qanday bajarishni belgilaydi
Misollar SQL, HTML, CSS, Prolog Java, C++, Python (katta qismi), JavaScript