프롤로그 란?

1970 년대 초에 고안된 프로그램과 논리의 조합 인 Prolog는 가장 초기의 컴퓨터 프로그래밍 언어 중 하나입니다. 1 차 논리와 적은 계산을 사용하는 매우 간단한 코드이기 때문에 여전히 널리 사용되고 있습니다. 원래 명령어 세트는 언어를 처리하는 데 특히 적합하기 때문에 상당히 확대되고 많은 변형으로 개발되었습니다. 이 프로그램의 두 가지 주요 속성은 인공 지능 및 자동화 된 통신과 같은 응용 프로그램에 대한 처리를 제공합니다.

프롤로그는 공식적인 1 차 논리를 사용합니다. 컴퓨터에 업로드 된 지시 사항은 확실합니다. 퍼지, 계산 가중치가 없습니다. 표현에서 언어의 구문은 유한 한 규칙 세트이며 의미 체계는 일반적으로 단일 설명자, 여러 목록 및 문자열과 같은 세트 또는 숫자 시퀀스와 같은 범위로 정의됩니다.

HTML (Hypertext Markup Language)과 같이 더 잘 알려진 코딩과 함께 Prolog는 일반적으로 선언적 프로그래밍 언어라고하는 소프트웨어 클래스에 속하며, 일반적으로 "용어"로 정의 된 간단한 표현 "X equals Y"를 사용합니다. 해야 할 일을 말했다; 거기에 도착하는 방법을 스스로 계산하도록 지시받지 않았습니다. 컴퓨터는“predicate”과“clause”로 정의 된 관계를 가진 일련의 사실을 제공받습니다. 여기에서 입력 쿼리는 참과 거짓 출력 결론을 산출해야합니다. 알고리즘을 실행하는 것이 아니라 알려진 정의 세트를 더하거나 빼거나 무시하여 간단한 대답을 도출합니다. 프롤로그에서의 컴퓨팅은 고급 수학에서 생물학, 철학에 이르기까지 이론과 기본 가정을 테스트하고 입증하는 데 사용됩니다.

지능에 대한인지 이론 중 하나는 뇌에 정보가 크고 유한 한 어휘 저장소가 있다는 것입니다.이 정보 저장소는 검색, 처리 및 피드백되어 정보의 복잡성 또는 단순성이 증가합니다. 메모리 용량이 증가하고 빠른 액세스가 가능 해짐에 따라 컴퓨터 과학의 성배 (인공 지능)가 주도적 인 패러다임이되었습니다. 이 분야의 많은 사람들에게 중요한 것은 인터페이스와 언어입니다. 프롤로그 프로그래밍을 사용하면 시각적 기호를 간단히 정의하여 Apple®이 개척 한 그래픽 사용자 인터페이스 인 GUI를 만들 수 있습니다. 또한 표정을 읽고 번역하고 만드는 데 사용될 수 있습니다.

전산 언어학은 훨씬 더 어려우며, Prolog는 예를 들어 일부 외국어의 고유 한 문법 원리를 통합하기 위해 발전해 왔지만, 많은 연구원들은 그것이 언어를 효과적으로 표현하는지 여부에 의문을 제기합니다. 컴퓨터 음성 인식 기술 지원 전화선과 같은 제한된 전문가 시스템의 경우 Prolog 프로그래밍이 어느 정도 효과적입니다. 또한 C + 또는 java와 같은 언어를 정량화하는 고차 로직 소프트웨어에 통합 될 수 있지만 압축과 이식성은이 데이터 집약적 인 프로그래밍 언어에서 견딜 수있는 문제로 남아 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?