Dom Rozwój Co to jest programowanie deklaratywne? - definicja z techopedia

Co to jest programowanie deklaratywne? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza programowanie deklaratywne?

Programowanie deklaratywne jest paradygmatem programowania, w którym programista określa, co program musi osiągnąć, bez określania sposobu jego realizacji. Innymi słowy, podejście to koncentruje się na tym, co należy osiągnąć, zamiast instruować, jak to osiągnąć. Różni się od programu imperatywnego, który ma zestaw poleceń do rozwiązania określonego zestawu problemów przez opisanie kroków wymaganych do znalezienia rozwiązania. Programowanie deklaratywne opisuje szczególną klasę problemów z implementacją języka, dbając o znalezienie rozwiązania. Deklaratywne podejście programistyczne pomaga uprościć programowanie niektórych aplikacji przetwarzania równoległego.

Techopedia wyjaśnia programowanie deklaratywne

Kolejność wyrażeń lub instrukcji lub replikacja instrukcji nie miałyby żadnego wpływu na programowanie deklaratywne. Programowanie deklaratywne można dalej podzielić na programowanie z ograniczeniami, programowanie logiczne i programowanie logiczne z ograniczeniami. Prolog, SQL i wbudowany SQL to tylko niektóre z dobrze znanych przykładów deklaratywnych języków programowania. Programiści otrzymują narzędzia w programowaniu deklaratywnym, aby umożliwić abstrakcję wdrożenia i pomóc w koncentracji problemu.

Istnieje wiele korzyści związanych z programowaniem deklaratywnym. Przede wszystkim minimalizuje zmienność. Niezmienne struktury danych pomagają w eliminowaniu trudnych do wykrycia błędów i są łatwiejsze w obsłudze. Programiści mogliby łatwiej pracować z takimi podejściami programistycznymi niż z niejasnymi procedurami, ukrytymi zależnościami lub wieloma zmiennymi stanami. Kolejną zaletą programowania deklaratywnego jest to, że zmniejsza skutki uboczne stanu, sprzyjając stosowaniu złożonych konstrukcji, takich jak funkcje wyższego rzędu i potoki, oraz zniechęcając do zmiennych. Podejście programistyczne pomaga również uczynić kod bardziej zrozumiałym i skalowalnym.

Co to jest programowanie deklaratywne? - definicja z techopedia