F # 프로그래밍을 시작하려면 어떻게해야합니까?
언어를 배우거나 다른 언어에 비해 어떤 장점이 있는지 배우기위한 좋은 출발점 샘플은 무엇입니까?
어떤 도구가 필요합니까 (예 : Windows, Visual Studio 등)?
답변
공식 진입 점은 다음과 같습니다. Microsoft F # 개발자 센터
빠른 맛을 얻으려면 브라우저에서 Silverlight 를 사용해보십시오 (Silverlight). (대화식 튜토리얼 연습 포함)
비디오 및 프레젠테이션을 시청하십시오 (BTW, Luca Bolognese의 Microsoft F # 소개 는 여전히 주제에 대한 최고의 프레젠테이션 중 하나입니다). 그런 다음 반드시 읽어야 할 다음 두 권의 책을 읽으십시오.
- 프로그래밍 F # : Chris Smith의 복잡한 문제를 해결하기위한 간단한 코드 작성을위한 종합 안내서
- Don Syme, Adam Granicz 및 Antonio Cisternino의 Expert F # 2.0 ( F #의 전문가 목소리)
그 외에도 …
빠른 링크
- Visual Studio (F #은 VS2010 및 VS2012 프로페셔널 에디션의 표준 기능입니다)
- Visual Studio 2012 Express for Web 용 F # 도구 (무료 2012 도구 릴리스 정보 )
- 다운로드 F # 년 11 월 2010 CTP (무료 2010 도구 릴리스 정보 )
- MSDN 리소스를 통해 F # 알아보기
- F # 2.0 언어 사양 ( PDF ) (F # 3.0 나타나는 사양)
- F # 용 MSDN 문서 ( 언어 참조 , 라이브러리 참조 )
- Wikibooks에서 F # 프로그래밍 (샘플이 많이 있습니다)
- F # 샘플 및 연습
- F # 3.0 샘플 팩
- Try F #의 브라우저 내 자습서 (Silverlight 필요)
- F # 재단 은 많은 자원을 가지고 있습니다
커뮤니티
Q & A
- StackOverflow의 F # 태그
- F # MSDN 포럼
- fpish의 F #
블로깅 / 출판
- F # 커뮤니티 블로그
- fpound.net 애그리 게이터
- 트위터의 F #
- github의 F # ( fsharpx )
- F # 팀 블로그
밋업 그룹
- 뉴욕시 F # 사용자 그룹
- 시카고 F # 사용자
- F # 시애틀 사용자 그룹
- 샌프란시스코 베이 지역 F # 사용자 그룹
- F # unctional Londoners Meetup Group
- 취리히 FSharp 사용자 모임 그룹
비디오
- Channel9의 F # 비디오
- F # “어떻게 …?” MSDN의 비디오
다른 책들
- Robert Pickering (2007 년 5 월) 의 F # (. Net의 전문가 음성) 기초
- Robert Pickering의 2009 년 12 월 F # 시작
- Tomas Petricek & Jon Skeet의 실제 기능 프로그래밍 (2010 년 1 월)
- Jon Harrop 박사 (2010 년 4 월)의 기술 컴퓨팅 을위한 Visual F # 2010
- Giulia Costantini와 Giuseppe Maggiore (2011 년 8 월)의 Friendly F #
필요한 도구
비주얼 스튜디오:
- F #은 VS2010 및 VS2012의 프로페셔널 에디션에 내장되어 있습니다.
- F #은 Visual Studio 2012 Express for Web에 추가 구성 요소로 제공됩니다.
- 또는 VS2010 통합 셸 ( 무료 다운로드 )을 설치할 수도 있습니다 . 그런 다음 무료 VS2010 버전의 F # 2.0 용 CTP MSI를 설치하십시오 .
MonoDevelop :
답변
F #을 배운 방법은 다음 3 단계를 거치는 것입니다.
먼저 Try F # 웹 사이트에서 언어의 구문과 스타일에 대한 대화식 소개를 제공합니다.
다음으로, 실제로 언어로 문제를 해결하는 느낌을 얻기 위해 Project Euler 사이트 에서 퍼즐 몇 가지를 풀기 시작했습니다 . 나는 처음 10 문제에 대해 해결 및 각 성공적인 문제 후에, 나는 다른 F 번호 구현 고개 여기를 . 이것은 시퀀스로 작업하고 재귀를 사용하는 방법에 대해 좋은 느낌을 주었고 일반적으로 구문에 익숙해졌습니다.
마지막으로, 나는 진정으로 뛰어난 30 점의 가이드를 읽어 사용하는 이유 F 번호 에 http://fsharpforfunandprofit.com/ . C # 개발자를 염두에두고 언어의 주요 부분을 모두 활용하는 방법을 단계별로 안내합니다. 그 후 웹 사이트에서 다른 자료를 찾아 보길 권한다. 모두 잘 작성되고 통찰력이있다.
이 단계를 완료하면 F #에서 실제 프로젝트를 만들 준비가되었습니다.
답변
Brian은 이미 훌륭한 목록을 작성했지만 테스트를 통해 F # 언어를 배울 수있는 간단하고 재미 있고 대화식 인 F # 학습 자료의 풍부한 에코 시스템 인 F # Koans에 저의 작은 공헌을 겸허하게 제출했습니다 .