Prolog1 선언형 언어 ★ p.607, 4-32 1) 선언형 언어의 개요 - 명령형 언어가 문제를 해결하기 위한 방법을 기술한다면, 선언형 언어는 프로그램이 수행해야 하는 문제를 기술하는 언어 - 함수형 언어(적용형 언어)와 논리형 언어(선언적 언어)가 있음 - 목표를 명시하고 알고리즘은 명시하지 않음 cf) 명령형 언어(절차적 언어, 객체지향 언어) -알고리즘을 명시하고 목표는 명시하지 않음 -폰노이만 구조에 개념적인 기초를 두고 있음 -특정 구문의 연산을 이용하여 상태를 변경시키고 프로그램을 동작시킴 2) 선언형 언어의 장, 단점 - 가독성이나 재사용성이 좋고, 오류가 적음 - 프로그램 동작을 변경하지 않고도 관련 값을 대체할 수 있음 3) 선언형 언어의 종류 종류 특징 Haskell (하스켈) - 함수형 프로그래밍 언어, 부.. 2020. 10. 5. 이전 1 다음