기능적 프로그래밍 개념에 대한 정식 튜토리얼이나 책이 있습니까? [닫은]


22

절차 적 / OO 프로그래밍 배경에서 나온 저는 Scheme 프로그램을 절차 적 방식으로 작성하는 경향이 있습니다. 나는 처음부터 기능적 방식으로 Scheme 또는 Lisp를 배우면서 프로그래머의 마음을 재설정하는 데 관심을 가질 것입니다.

모범 사례, 설계 방법론 및 기능적 프로그래밍 개념에 대한 기타 유용한 정보를 설명하기위한 사실상의 표준 인 튜토리얼 또는 책이 있습니까? 그 책은 어떻습니까?


ccs.neu.edu/home/matthias/BTLS로 시작 하겠습니다. 기능 프로그래밍은 OO 프로그래밍보다 순수한 수학과 비슷합니다. 그렇게 생각하면 도움이 될 수 있습니다.
Brian Makin

읽기를 좋아하는 경우 SICP 에는 비디오 강의도 있습니다. 지금 강의 6b에 있습니다. :)
Dysaster

Lisp의 땅을 확인하고 모든 운동을하십시오.
Sardathrion-복직 모니카

답변:


14

사용해.

함수형 프로그래밍을 매일, 더 작은 응용 프로그램이나 책에서 연습한다면, 더 잘할 것입니다.

나는 대학에서 첫 프로그래밍 강의 이후로 사용했습니다. 처음에는 그것이 매우 다르기 때문에 매우 어려웠지만 지금은 명령형 프로그래밍을 선호합니다.

당신이 좋은 책을 찾고 있다면, 내가 추천 할 것입니다 현실 세계를 기능 프로그래밍 : F # 및 C #에서 예제토마스 Petricek존 소총


1
이 책은 여기에서도 확인할 수 있습니다 -msdn.microsoft.com/en-us/library/hh314518.aspx
Gulshan

11

Scheme 또는 Lisp에 대해 이야기 할 때 항상 권장되는 책 은 컴퓨터 프로그램의 구조 및 해석입니다 . 해당 웹 사이트에서 무료로 사용할 수 있으며 검색하면 PDF로 제공되는 것 같습니다.

나는 그것을 통해 일하고 싶었지만 시간을 언제 받을지 잘 모르겠습니다. 하지만이 책이 실제로 얼마나 좋은지에 대해서는 언급 할 수 없습니다. 그러나 여러 사람들이 추천 했으므로 꽤 좋을 것 같습니다.

다른 함수형 프로그래밍 언어에 관심이 있다면 Haskell 또는 F #과 같은 언어로 연습하는 것이 더 쉽다는 말을 들었습니다. Haskell을 사용하여 SICP를 통해 작업하고 자신의 솔루션을 연습에 게시하는 블로거도 있다고 생각하지만 지금은 링크를 찾을 수 없습니다.


Bill the Lizard는 누구입니까? billthelizard.com 500. 나는 그가 계획을 사용하고 있다고 생각하지만.
Brian R. Bondy

예, 저는 SICP 가 Scheme에서 FP를 배우기위한 훌륭한 책임을 동의합니다 . Scheme과 결혼하지 않았지만 Haskell을 배우는 것을 고려한다면 Real World Haskell 도 훌륭한 독서입니다.
Magnus

SICP의 경우 +1 Clojure와 함께 약간의 정신 체조를 기꺼이 수행하는 한 Lisp와 비슷한 언어 또는 기능적 언어에서 작동한다고 생각합니다.
mikera

2
또한 SICP의 몇 가지 단점을 해결하기 위해 특별히 설계된 프로그램 설계 방법 도 있습니다.이 논문 은 컴퓨터 과학 커리큘럼의 구조와 해석 이라는 매우 접근하기 쉬운 제목의 논문에 요약되어 있습니다.
Jörg W Mittag

-2

수학을 배우고 그 스타일에 적응하십시오. 기능이란 무엇입니까? 변수 란 무엇입니까? 변수와 상수는 어떻게 다릅니 까?


그것은 실제로 당신이 제공하는 질문에 대한 답을 찾을 수있는 곳에 관한 질문에 대답하지 않습니다.
Matthieu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.