Functinal Programming
-
함수형 프로그래밍이란?WEB 2020. 8. 9. 14:14
명령형 프로그래밍과 선언형 프로그래밍의 차이 명령형 프로그래밍 - 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명 - 절차지향 프로그래밍 - 수행되어야 할 연속적인 계산 과정을 포함하는 방식(C, C++ ...) - 객체 지향 프로그래밍 - 객체들의 집합으로 프로그램의 상호작용을 표현(Java, C++, C# ...) 선언형 프로그래밍 - 어떻게(How)보다는 무엇(What)과 같은지를 설명하는 방식 - 함수형 프로그래밍 - 순수 함수를 조합하고 소프트웨어를 만드는 방식(LISP, Haskell, Closure ...) 차이점 명령형 프로그래밍 : 알고리즘을 명시하고 목표는 명시 안함 선언형 프로그래밍 : 알고리즘을 명시하지 않고 목표는 명시 OOP와 FP의 차이점 OOP(Object ..