F#入门

时间:2012-08-15 18:05:39

标签: f#

如何进入F#编程?

有哪些优秀的入门样本可以学习该语言,或了解其优于其他语言的一些优势?

我需要哪些工具(例如Windows,Visual Studio,......)?

3 个答案:

答案 0 :(得分:134)

官方切入点在这里:Microsoft F# Developer Center

为了快速品尝,请考虑trying F# in your browser(Silverlight)。 (包含交互式教程演练)

首先观看视频和演示文稿(BTW,An Introduction to Microsoft F#,Luca Bolognese仍然是关于该主题的最佳演讲之一)。然后阅读以下两本必读书籍:

除此之外......

快速链接

社区

Q&安培; A

博客/出版

聚会小组

其他书籍

需要的工具

Visual Studio:

  • F#内置于VS2010和VS2012的专业版。
  • F#作为Visual Studio 2012 Express for Web的附加组件提供;获取工具here
  • 或者您也可以安装VS2010集成shell(free download)。然后安装CTP MSI,免费获得VS2010版本的F#2.0。

MonoDevelop的:

  • 您可以在MonoDevelop here中找到有关使用F#的大量信息。 F#编译器和fsi.exe现在是Mono发行版的part

答案 1 :(得分:29)

我学习F#的方法是通过以下3个步骤。

首先,我浏览了Try F#网站上的介绍,该网站提供了一个很好(但很轻松)的语言语法和风格的互动介绍。

接下来,为了感受实际解决语言中的问题,我开始在Project Euler网站上解决一些谜题。我解决了前十个问题,在每个成功问题之后,我查找了另一个F#实现here。这给了一个很好的感觉,如何使用序列和使用递归,并通常习惯于语法。

最后,我在Why use F#上阅读了真正优秀的30点指南http://fsharpforfunandprofit.com/。它将逐步介绍语言的所有主要部分,描述如何利用它们 - 着眼于C#开发人员。之后,我鼓励您浏览网站上的其他资源,它们写得非常好,而且非常有见地。

完成这些步骤后,您应该已准备好开始在F#中创建一个真实的项目。

答案 2 :(得分:23)

Brian已经列出了一个很棒的列表,但我谦卑地向F#学习材料丰富的生态系统提供了自己的小贡献,F# Koans - 一种通过测试学习F#语言的简单,有趣和互动的方式