Sobes.tech
Middle

Ի՞նչ է դեկլարատիվ ծրագրավորումը և ինչպիսի՞ն են նրա օրինակները, ինչպիսիք են HTML և SQL-ը։

sobes.tech AI

Պատասխան AI-ից

Դեկլարատիվ ծրագրավորումը մի պարադիգմ է, որտեղ նկարագրվում է ցանկալի արդյունքը, ոչ թե քայլերի հաջորդականությունը դրա հասնելու համար: Ծրագրավորողը տեղեկացնում է համակարգին ինչ պետք է անել, ոչ թե ինչպես:

Օրինակներ՝

  • HTML (HyperText Markup Language): Դա նշման լեզու է, որը նկարագրում է վեբ էջի կառուցվածքը և բովանդակությունը: Դուք սահմանում եք տարրերը (վերնագրեր, պարբերություններ, հղումներ), և բրաուզերը այդ նշումը մեկնաբանում և ցուցադրում է:

    <!-- Առաջին աստիճանի վերնագիր -->
    <h1>Բարև աշխարհ!</h1> 
    
    <!-- սովորական պարբերություն -->
    <p>Սա HTML-ում դեկլարատիվ մոտեցման օրինակ է։</p> 
    
  • SQL (Structured Query Language): Դա լեզու է ռելացիոն տվյալների բազաները կառավարելու համար: Դուք նկարագրում եք, թե որ տվյալները ուզում եք ստանալ կամ փոխել, և տվյալների բազայի կառավարման համակարգը (DBMS) որոշում է օպտիմալ եղանակը հարցման կատարման համար:

    -- Ընտրել բոլոր գրառումները օգտվողների աղյուսակից
    -- որտեղ տարիքը մեծ է 18-ից
    SELECT * 
    FROM users 
    WHERE age > 18;
    

Հիմնական տարբերությունները հրամայական ծրագրավորման (որտեղ նկարագրվում է քայլ առ քայլ ալգորիթմը) հետ:

Կատեգորիա Դեկլարատիվ ծրագրավորում Հրամայական ծրագրավորում
Կենտրոնացում Ինչ անել Ինչպես անել
Նկարագրություն Ցանկալի արդյունք Գործողությունների հաջորդականություն
Գործունակություն Տվյալների բազայի կառավարման համակարգը/թարգմանիչը որոշում է, թե ինչպես Ծրագրավորողը որոշում է, թե ինչպես
Օրինակներ SQL, HTML, CSS, Prolog Java, C++, Python (մեծ մասամբ), JavaScript