차례:
정의-5 세대 (프로그래밍) 언어 (5GL)는 무엇을 의미합니까?
5 세대 (프로그래밍) 언어 (5GL)는 문제를 해결할 수 있다는 전제하에 구축 된 프로그래밍 언어 그룹과 문제를 해결하기 위해 빌드 된 애플리케이션 (제한 기반 프로그래밍)이 아닌 프로그램에 대한 제약 조건을 제공함으로써 구현됩니다. 문제를 해결하는 방법을 알고리즘 적으로 지정 (제한 프로그래밍).
본질적으로 프로그래밍 언어는 솔루션에 도달하는 방식이 아니라 솔루션의 속성 또는 논리를 나타내는 데 사용됩니다. 대부분의 제약 기반 및 논리 프로그래밍 언어는 5GL입니다. 5GL에 대한 일반적인 오해는 본질적으로 제품이 진화하고 강화 된 4GL 도구 인 경우 일부 4GL 공급 업체가 자신의 제품을 5GL로 표시하는 관행과 관련이 있습니다.
5 세대 언어라고도합니다.
Techopedia는 5 세대 (프로그래밍) 언어 (5GL)를 설명합니다.
문제 해결의 계산 과제에 다른 접근 방식을 취함으로써 4GL을 뛰어 넘는 도약을 추구합니다. 프로그래머가 논리적 방식으로 조건과 제약 조건을 지정하여 솔루션의 모양을 지정하면 컴퓨터는 적절한 솔루션을 자유롭게 검색 할 수 있습니다. 이 접근법으로 해결 된 대부분의 해당 문제는 인공 지능 영역에서 현재 발견 될 수 있습니다.
1980 년대와 1990 년대에 5GL 개발에 대한 상당한 연구가 이루어졌다. 더 큰 프로그램이 만들어 짐에 따라 문제 설명, 논리 명령 및 제약 조건이 주어진 알고리즘을 찾는 방법 자체가 매우 어려운 문제라는 것이 명백해졌습니다. 1990 년대에 5GL이 대중화되기 전의 과대 광고와 그들이 다른 대부분의 프로그래밍 언어를 대체 할 것이라는 예측은 더 냉정한 실현을 가져 왔습니다.
PROLOG (PROgramming LOGic의 약어)는 논리 프로그래밍 언어의 예입니다. 프로그래머가 제공 한 사실 및 규칙 데이터베이스에서 쿼리를 해결하기 위해 수학 논리 (술어 미적분학) 형식을 사용합니다.
