У дома развитие Какво е декларативно програмиране? - определение от техопедия

Какво е декларативно програмиране? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Декларативно програмиране?

Декларативното програмиране е парадигма за програмиране, в която програмистът определя какво трябва да бъде постигнато от програмата, без да определя как трябва да се приложи. С други думи, подходът се фокусира върху това, което трябва да се постигне, вместо да се инструктира как да се постигне. Тя е различна от наложителната програма, която има набор от команди за разрешаване на определен набор от проблеми, като описва стъпките, необходими за намиране на решението. Декларативното програмиране описва определен клас проблеми с прилагането на езика, като се грижи за намирането на решението. Подходът за декларативно програмиране помага за опростяване на програмирането зад някои приложения за паралелна обработка.

Техопедия обяснява Декларативното програмиране

Редът за изразяване или изразяване или репликацията на изявление не би имал никакво влияние при декларативно програмиране. Декларативното програмиране може да бъде допълнително категоризирано в програмиране с ограничения, логическо програмиране и логическо програмиране на ограничения. Prolog, SQL и вграден SQL са някои от добре познатите примери за декларативни езици за програмиране. Инструменти се предоставят на програмистите в декларативното програмиране, за да позволят абстракция на изпълнението и да помогнат в концентрацията на проблема.

Има много предимства, свързани с декларативното програмиране. На първо място, свежда до минимум изменяемостта. Неизменните структури от данни помагат за премахване на трудно откриваеми грешки и са по-лесни за работа. Програмистите ще намерят по-лесно да работят с такива подходи за програмиране, а не с неясни процедури, неявни зависимости или с много промени в състояния. Друго предимство при декларативното програмиране е, че намалява страничните ефекти, като благоприятства използването на сложни конструкции като функции от по-висок ред и тръбопроводи и чрез възпиране на променливи. Подходът за програмиране също помага да се направи кодът по-разбираем и по-мащабируем.

Какво е декларативно програмиране? - определение от техопедия