Acasă Dezvoltare Ce este programarea declarativă? - definiție din techopedia

Ce este programarea declarativă? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Programare Declarativă?

Programarea declarativă este o paradigmă de programare în care programatorul definește ceea ce trebuie îndeplinit de program fără a defini modul în care acesta trebuie să fie implementat. Cu alte cuvinte, abordarea se concentrează pe ceea ce trebuie atins în loc să instruiți cum se poate realiza. Este diferit de un program imperativ care are setul de comandă pentru a rezolva un anumit set de probleme, descriind pașii necesari pentru a găsi soluția. Programarea declarativă descrie o anumită clasă de probleme cu implementarea limbajului având grijă de găsirea soluției. Abordarea de programare declarativă ajută la simplificarea programării din spatele unor aplicații de procesare paralelă.

Techopedia explică programarea declarativă

Ordinea de exprimare sau declarații sau replicarea unei declarații nu ar avea niciun impact în programarea declarativă. Programarea declarativă poate fi clasificată în continuare în programare de constrângere, programare logică și programare logică de constrângere. Prolog, SQL și SQL încorporat sunt câteva dintre cele mai cunoscute exemple de limbaje de programare declarative. Instrumentele sunt furnizate programatorilor în programarea declarativă pentru a permite abstractizarea implementării și pentru a ajuta la concentrarea problemei.

Există multe avantaje asociate programării declarative. În primul rând, reduce la minimum mutabilitatea. Structurile de date imuabile ajută la eliminarea erorilor greu de detectat și sunt mai ușor de gestionat. Programatorii ar fi mai ușor să lucreze cu astfel de abordări de programare, mai degrabă decât cu proceduri neclare, dependențe implicite sau cu o mulțime de stări mutabile. Un alt beneficiu al programării declarative este acela de a reduce efectele secundare ale stării, favorizând utilizarea unor constructe complexe, cum ar fi funcții și conducte de ordin superior și descurajând variabilele. Abordarea de programare ajută, de asemenea, la crearea codului mai inteligibil și mai scalabil.

Ce este programarea declarativă? - definiție din techopedia