Skip to main content

선언 프로그래밍이란 무엇입니까?

declarative 프로그래밍은 프로그램을 지정하는 방법을 지정하는 대신 프로그램이해야 할 일을 지정하는 방법입니다.대부분의 컴퓨터 언어는 문제를 해결하는 데 필요한 단계를 기반으로하지만 일부 언어는 문제의 필수 특성을 나타내고 문제를 해결하는 가장 좋은 방법을 결정하기 위해 컴퓨터에 남겨 둡니다.전자 언어는 명령 프로그램을 지원하는 반면 후자는 선언 프로그래밍을 지원한다고합니다.판매 데이터.700

이 명령문은 데이터를 얻기 위해 SQL 시스템이 무엇을 해야하는지 나타내지 않습니다.SQL 시스템은 각 판매 레코드를 거쳐 조건이 만족되는지 여부를 결정할 수 있습니다.이 진술은 원하는 데이터의 특성만을 나타냅니다.

Prolog는 엔터티 간의 논리적 관계를 나타내는 선언적 프로그래밍 언어입니다.:- 어머니 (x, y), 조상 (y, z)

위의 프로그램은 진실을 나타냅니다.M이 C의 어머니라면 M은 C의 조상이다. X X는 Z의 조상 인 y의 어머니 인 경우 X는 Z의 조상이다.전체 모성 가계도에 대한 질문에 대답 할 수 있습니다.

프로그램 실행 중에 Prolog 시스템은 여러 가지 진술을 구축하여 지식베이스를 만듭니다.이 지식베이스는 자체적으로 효율적으로 검색됩니다.위의 프로그램의 제작자는 검색 방법을 지정하지 않습니다.

HTML 및 CSS는 선언적 프로그래밍 언어입니다.예를 들어, HTML 예제

lt; 테이블 테두리 ' 1 gt;
는 얇은 경계를 나타냅니다.CSS 예제는 s 색상 : 파란색입니다.이것은 텍스트 색상을 지정합니다.이 예제에서 볼 수 있듯이 HTML 및 CSS는 웹 페이지에 나타나야하는 내용을 지정하지만 그렇게하는 방법은 아닙니다.

선언 프로그래밍 언어의 장점은 주로 두 가지입니다.프로그램은 간결합니다.이렇게하면 비 프로그래머가 솔루션을 얻을 수 있습니다.위의 SQL 예제에서 분석가 또는 비즈니스 지원 담당자는 원하는 정보를 얻을 수 있습니다.마찬가지로, Laypersons는 간단한 HTML 및 CSS 명령으로 허용 가능한 웹 페이지를 작성할 수 있습니다.

선언 프로그래밍 모델의 두 번째 장점은 사물을 해결하는 방법을 나타내는 반복적 인 명령 코드의 두 번째 장점은 장면 뒤에 컴퓨터 시스템에서 제공된다는 것입니다.이러한 코드는 매우 효율적이며 컴퓨팅에서 최고의 아이디어를 통합 할 수 있습니다.평행을 활용할 수 있습니다.