Functional Programming - Introduction

먼저 다음과 같은 내용은 edx 강의 중 DelftX: FP101x Introduction to Functional Programming을 보고 작성하였습니다. Introduction Functional Programming 의 정의는 간략하게 말하기에는 다소 어렵고 다양하게 해석될 수 있습니다. 아주 단순하게 말하자면 수학 함수(Mathematical function)를 사용하는 프로그램을 의미합니다. Haskell과 같은 몇몇 프로그래밍 언어 뿐만아니라 많은 언어들이 이러한 부분들을 지향하고 있습니다. 여기서는 간단히 다음과 같이 정의할 수 있습니다. Functional Programming : Statement 보다 Expression을 위주로 작성하는 프로그래밍 기법(Style). 따라서 개발하는 프로그램이 Expression으로 구성되게 코딩하는 것. Statement는 다른 global state에 영향을 미칠 수 있습니다. 다음 예를 보면서 확인하겠습니다. int total = 0;…

Keep reading

Articles

Haskell Introduction to Functional Programming using Haskell Chapter1 - Introduction Chapter2 - Types and Classes Chapter3 - Functions Chapter4 - List Chapter5 - Recursive Functions Chapter6 - Higher-Order Functions Chapter7 - Functional Parsers and Monads Chapter8 - Interactive Programs Chapter9 - Declaring Types and Classes Chapter10 - The Countdown Problem…

Keep reading