개발 선언적 프로그래밍이란 무엇입니까? -techopedia에서 정의

선언적 프로그래밍이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-선언적 프로그래밍의 의미는 무엇입니까?

선언적 프로그래밍은 프로그래머가 구현 방법을 정의하지 않고 프로그램이 달성해야하는 것을 정의하는 프로그래밍 패러다임입니다. 다시 말해, 접근 방식은 달성 방법을 지시하는 대신 달성해야 할 사항에 중점을 둡니다. 솔루션을 찾는 데 필요한 단계를 설명하여 특정 문제 세트를 해결하도록 명령이 설정된 명령 프로그램과는 다릅니다. 선언적 프로그래밍은 솔루션을 찾는 과정에서 언어 구현과 관련된 특정 문제 클래스를 설명합니다. 선언적 프로그래밍 방식은 일부 병렬 처리 응용 프로그램의 프로그래밍을 단순화하는 데 도움이됩니다.

Techopedia는 선언적 프로그래밍을 설명합니다

표현이나 문장의 순서 또는 문장의 복제는 선언적 프로그래밍에 영향을 미치지 않습니다. 선언적 프로그래밍은 제약 프로그래밍, 로직 프로그래밍 및 제약 로직 프로그래밍으로 더 분류 될 수있다. Prolog, SQL 및 Embedded SQL은 선언적 프로그래밍 언어의 잘 알려진 예 중 일부입니다. 구현을 추상화하고 문제 집중에 도움이되는 선언적 프로그래밍 도구를 프로그래머에게 제공합니다.

선언적 프로그래밍과 관련하여 많은 장점이 있습니다. 우선 변경 가능성을 최소화합니다. 불변의 데이터 구조는 감지하기 어려운 버그를 제거하는 데 도움이되고 다루기가 더 쉽습니다. 프로그래머는 불명확 한 프로 시저, 암시 적 종속성 또는 많은 변경 가능한 상태가 아닌 프로그래밍 방식으로 작업하기가 더 쉽다는 것을 알게 될 것입니다. 선언적 프로그래밍의 또 다른 이점은 고차 함수 및 파이프 라인과 같은 복잡한 구조의 사용을 선호하고 변수를 권장하지 않음으로써 상태 부작용을 줄입니다. 프로그래밍 방식은 또한 코드를보다 이해하기 쉽고 확장 가능하게 만드는 데 도움이됩니다.

선언적 프로그래밍이란 무엇입니까? -techopedia에서 정의