【发布时间】:2012-08-12 01:29:50
【问题描述】:
我该如何进入 F# 编程?
有哪些好的入门示例可以学习该语言,或者了解它相对于其他语言的一些优势?
我需要哪些工具(例如 Windows、Visual Studio、...)?
【问题讨论】:
-
如果有 120 票赞成,是否应该重新提出这个问题?它为一个已经阅读了很多次的好问题提供了很好的答案。
标签: f#
我该如何进入 F# 编程?
有哪些好的入门示例可以学习该语言,或者了解它相对于其他语言的一些优势?
我需要哪些工具(例如 Windows、Visual Studio、...)?
【问题讨论】:
标签: f#
官方入口在这里:Microsoft F# Developer Center
如需快速体验,请考虑trying F# in your browser (Silverlight)。 (包含交互式教程演练)
从观看视频和演示开始(顺便说一句,Luca Bolognese 的An Introduction to Microsoft F# 仍然是该主题的最佳演示之一)。然后阅读以下两本必读书籍:
除此之外……
问答
博客/出版
聚会小组
Visual Studio:
单声道开发:
【讨论】:
我学习 F# 的方式是通过以下 3 个步骤。
首先,我浏览了Try F# 网站上的介绍,该网站对语言的语法和风格进行了很好(但很轻松)的交互式介绍。
接下来,为了体验用语言实际解决问题,我开始解决Project Euler 网站上的一些难题。我解决了前十个问题,在每个成功的问题之后,我查找了一个替代的 F# 实现here。这让我们对如何使用序列和使用递归有了很好的感觉,并且通常对语法感到满意。
最后,我在 http://fsharpforfunandprofit.com/ 上阅读了真正出色的 30 点指南 Why use F#。它带您逐步了解该语言的所有主要部分,描述如何利用它们 - 着眼于 C# 开发人员。之后,我鼓励您四处寻找网站上的其他资源,它们都写得非常好,而且很有见地。
完成这些步骤后,您应该准备好开始在 F# 中创建一个真正的项目。
【讨论】:
Brian 已经列出了一个很棒的列表,但我谦虚地为丰富的 F# 学习材料生态系统提交我自己的小贡献,F# Koans- 一种通过测试学习 F# 语言的简单、有趣和互动的方式。
【讨论】: