[정보통신기술용어해설] | 메뉴 닫기 |
FP Functional Programming 함수형 프로그래밍 | (2021-03-10) |
함수형 언어, 함수형 프로그래밍 언어 |
1. 함수형 프로그래밍 (Functional Programming) ㅇ 함수들의 집합/조합으로써 프로그램을 구성 ㅇ 선언적/적응적 프로그래밍(Applicative Programming) 이라고도 함 ㅇ 例) LISP, Scheme, Haskell 등 2. 함수형 프로그래밍의 특징 ㅇ 재귀 호출이 기본이고, 괄호로 프로그램 내포구조를 나타냄 ㅇ 임시 변수에 의한 반복문 처리 보다는 재귀호출에 의한 구현 선호 ㅇ 실행시 함수 동작의 생성이 가능함 ㅇ 함수의 인자(파라미터) 또는 반환에 의해 함수를 전달할 수 있음 (일급 함수) ㅇ 통상, 가독성, 신뢰성, 정확성 면에서, - 함수형 프로그래밍은 명령형 프로그래밍 보다 더 좋다고 여겨짐 - 例로써, . 명령형 프로그래밍은, 프로그램 실행 중에 변수가 변하는 상태를 갖으므로, 이를 신경써야 하나, . 함수형 프로그래밍은, 변수나 상태를 갖지 않음
[프로그래밍 방법론] | 1. 프로그래밍 기법 2. 구조적 프로그래밍 3. 명령형 프로그래밍 4. 객체지향 프로그래밍 5. 함수형 프로그래밍 6. 프로그램 제어 |