Mājas Attīstība Kas ir deklaratīvā programmēšana? - definīcija no tehopedijas

Kas ir deklaratīvā programmēšana? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē deklaratīvā programmēšana?

Deklaratīvā programmēšana ir programmēšanas paradigma, kurā programmētājs definē, kas jāpaveic programmai, nenosakot, kā tā jāīsteno. Citiem vārdiem sakot, pieeja koncentrējas uz to, kas jāsasniedz, tā vietā, lai norādītu, kā to sasniegt. Tas atšķiras no obligātās programmas, kurai ir komandu komplekts, lai atrisinātu noteiktu problēmu kopumu, aprakstot darbības, kas vajadzīgas risinājuma atrašanai. Deklaratīvā programmēšana apraksta noteiktu valodu ieviešanas problēmu klasi, rūpējoties par risinājuma atrašanu. Deklaratīvā programmēšanas pieeja palīdz vienkāršot programmēšanu aiz dažām paralēlās apstrādes lietojumprogrammām.

Techopedia skaidro deklaratīvo programmēšanu

Izteiksmes vai paziņojumu secība vai paziņojuma atkārtošana neietekmēs deklaratīvo programmēšanu. Deklaratīvo programmēšanu var sīkāk iedalīt ierobežojošā programmēšanā, loģikas programmēšanā un ierobežojošās loģikas programmēšanā. Prolog, SQL un iegultie SQL ir daži no labi zināmajiem deklaratīvo programmēšanas valodu piemēriem. Deklaratīvās programmēšanas programmētājiem tiek nodrošināti rīki, kas ļauj veikt ieviešanu un palīdzēt koncentrēt jautājumu.

Ar deklaratīvo programmēšanu ir saistītas daudzas priekšrocības. Pirmkārt, tas samazina mainīgumu. Nemainīgas datu struktūras palīdz novērst grūti pamanāmās kļūdas un ir vieglāk apstrādājamas. Programmētājiem būtu vieglāk strādāt ar šādām programmēšanas pieejām, nevis tām, kurām ir neskaidras procedūras, netiešas atkarības vai daudz mainīgu stāvokļu. Vēl viens deklaratīvas programmēšanas ieguvums ir tas, ka tas samazina valsts blakusparādības, dodot priekšroku tādu sarežģītu konstrukciju izmantošanai kā augstākas kārtas funkcijas un cauruļvadi, kā arī atturot mainīgos. Programmēšanas pieeja arī palīdz padarīt kodu saprotamāku un pielāgojamāku.

Kas ir deklaratīvā programmēšana? - definīcija no tehopedijas