Namai Plėtra Kas yra deklaratyvus programavimas? - apibrėžimas iš techopedijos

Kas yra deklaratyvus programavimas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia deklaratyvus programavimas?

Deklaratyvus programavimas yra programavimo paradigma, kurioje programuotojas nusako, ką turi įvykdyti programa, neapibrėždamas, kaip ją reikia įgyvendinti. Kitaip tariant, požiūris orientuojasi į tai, ko reikia pasiekti, užuot nurodęs, kaip tai pasiekti. Tai skiriasi nuo imperatyvios programos, kurioje yra komandų rinkinys tam tikroms problemoms išspręsti, aprašant veiksmus, kurių reikia ieškant sprendimo. Deklaracinis programavimas apibūdina tam tikrą kalbų diegimo problemų klasę, rūpindamasis, kad būtų rastas sprendimas. Deklaratyvus programavimo metodas padeda supaprastinti kai kurių paralelinio apdorojimo programų programavimą.

„Techopedia“ paaiškina deklaratyvųjį programavimą

Išraiškos ar teiginių tvarka ar teiginio atkartojimas neturės jokios įtakos deklaratyviam programavimui. Deklaratyvųjį programavimą galima dar suskirstyti į apribojimų programavimą, loginį programavimą ir apribojimų loginį programavimą. Prolog, SQL ir įterptasis SQL yra keli gerai žinomi deklaratyviųjų programavimo kalbų pavyzdžiai. Programuotojams pateikiamos deklaratyvaus programavimo priemonės, leidžiančios abstrahuoti įgyvendinimą ir padėti sutelkti problemą.

Su deklaratyviu programavimu yra daug privalumų. Visų pirma, tai sumažina keičiamumą. Nekeičiamos duomenų struktūros padeda pašalinti sunkiai aptinkamas klaidas ir jas lengviau tvarkyti. Programuotojams būtų lengviau dirbti su tokiais programavimo metodais, o ne su neaiškiomis procedūromis, numanomomis priklausomybėmis ar su daug kintančių būsenų. Kitas deklaratyvaus programavimo pranašumas yra tai, kad jis sumažina šalutinį valstybės poveikį, nes pirmenybė teikiama sudėtingų konstrukcijų, tokių kaip aukštesnės eilės funkcijos ir vamzdynai, naudojimui ir atgrasant nuo kintamųjų. Programavimo metodas taip pat padeda kodą padaryti suprantamesnį ir labiau keičiamą.

Kas yra deklaratyvus programavimas? - apibrėžimas iš techopedijos