web-dev-qa-db-ja.com

F#を使い始める

F#プログラミングに入るにはどうすればよいですか?

言語を学習するための、または他の言語に対するその利点のいくつかを学習するための優れたスターターサンプルは何ですか?

どのツールが必要ですか(Windows、Visual Studioなど)?

135
Brian

公式のエントリポイントはこちら: Microsoft F#Developer Center

簡単に味わうには、 ブラウザでF#を試す (Silverlight)を検討してください。 (インタラクティブなチュートリアルウォークスルーが含まれています)

ビデオとプレゼンテーションを見るところから始めます(BTW、 Microsoft F#の紹介 Luca Bologneseによるこのテーマに関する最高のプレゼンテーションの1つです)。その後、次の2つの必読の本を読んでください。

それに加えて...

クイックリンク

コミュニティ

Q&A

ブログ/出版

Meetupグループ

動画

その他の本

必要なツール

Visual Studio:

  • F#は、VS2010およびVS2012のプロフェッショナルエディションに組み込まれています。
  • F#は、Visual Studio 2012 Express for Webのアドオンコンポーネントとして利用できます。
  • または、VS2010統合シェルをインストールすることもできます( 無料ダウンロード )。次に、F#2.0の無料のVS2010バージョンの CTP MSI をインストールします。

MonoDevelop:

  • MonoDevelop here 内でF#の使用に関する多くの情報を見つけることができます。 F#コンパイラとfsi.exeは、Monoディストリビューションの part になりました。
135
Brian

私がF#を学んだのは、次の3つのステップを踏むことでした。

最初に、 T#を試してください Webサイトで、言語の構文とスタイルの優れた(ただし軽い)インタラクティブな紹介を紹介しました。

次に、実際に言語の問題を解決する感覚をつかむために、 Project Euler サイトでいくつかのパズルを解き始めました。最初の10個の問題について解決し、問題が成功するたびに、別のF#実装を探しました here 。これにより、シーケンスの操作方法と再帰の使用方法がわかり、一般的に構文に慣れることができました。

最後に、本当に優れた30ポイントのガイドを読みました なぜF#を使用する on http://fsharpforfunandprofit.com/ 。 C#開発者に目を向けて、言語のすべての主要部分をステップバイステップで利用して、それらを活用する方法を説明します。その後、ウェブサイト上の他のリソースを見て回ることをお勧めします。それらはすべて非常によく書かれており、非常に洞察力に富んでいます。

これらの手順を完了すると、F#で実際のプロジェクトの作成を開始できるようになります。

29

ブライアンはすでに素晴らしいリストを作成しましたが、F#学習教材の豊かなエコシステムへの私自身の小さな貢献を謙虚に提出します F#Koans -テスト。

23
Chris Marinos