F#入门

Bri*_*ian 136 f#

我如何进入F#编程?

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

我需要什么工具(例如Windows,Visual Studio,......)?

Bri*_*ian 136

官方切入点在这里:Microsoft F#开发人员中心

为了快速品味,请考虑在浏览器中尝试F#(Silverlight).(包含交互式教程演练)

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

除此之外......

快速链接

社区

Q&A

博客/出版

聚会小组

影片

其他书籍

需要的工具

视觉工作室:

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

MonoDevelop的:

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

  • 如果将其添加到标签信息中该怎么办?http://stackoverflow.com/tags/f%23/info (3认同)
  • 我也强烈推荐Jon Harrop的书.真的到了这一点,在算法方面有很好的基本原理.0%浪费.Jon也喜欢noobie. (3认同)
  • 如果它可以帮助,**我和我自己,发现我使用不同的书籍用于不同的目的.专家F#更多的是作为参考(不是纯粹的参考)来查找事物,从F#开始作为一本文化书籍,我总是**学习一些非常有用的东西,无论我读到哪一章,甚至基本的东西,和RWFP作为包装关于一个主题. (2认同)

Mor*_*sen 29

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

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

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

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

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

  • 我非常喜欢欧拉的推荐.实际解决问题是(对我而言)真正深入挖掘的最佳方式.fsharpforfunandprofit也是一个很好的来源,我发现它真的很有帮助. (3认同)

Chr*_*nos 23

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

  • +1这是对基本概念的一个很好的互动介绍,期待一些先进的koans. (2认同)