如何进入F#编程?
有哪些优秀的入门样本可以学习该语言,或了解其优于其他语言的一些优势?
我需要哪些工具(例如Windows,Visual Studio,......)?
答案 0 :(得分:134)
官方切入点在这里:Microsoft F# Developer Center
为了快速品尝,请考虑trying F# in your browser(Silverlight)。 (包含交互式教程演练)
首先观看视频和演示文稿(BTW,An Introduction to Microsoft F#,Luca Bolognese仍然是关于该主题的最佳演讲之一)。然后阅读以下两本必读书籍:
除此之外......
Q&安培; A
博客/出版
聚会小组
Visual Studio:
MonoDevelop的:
答案 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#语言的简单,有趣和互动的方式