Начало работы с F#

Как мне начать изучать F#?

Какие хорошие начальные примеры для изучения языка или изучения некоторых его преимуществ перед другими языками?

Какие инструменты мне нужны (например, Windows, Visual Studio, ...)?

3 ответа

Официальная точка входа здесь: Microsoft F# Developer Center

Для быстрого вкуса, попробуйте F# в вашем браузере (Silverlight). (содержит интерактивные учебные руководства)

Начните с просмотра видео и презентаций (кстати, "Введение в Microsoft F# " Луки Болоньезе до сих пор остается одной из лучших презентаций по этому вопросу). Затем прочитайте следующие две обязательные к прочтению книги:

и в дополнение к этому...

Быстрые ссылки

сообщество

Вопрос &

Блоггинг / издательство

Встречи Группы

Видео

Другие Книги

Необходимые инструменты

Visual Studio:

  • F# встроен в профессиональные издания VS2010 и VS2012.
  • F# доступен как дополнительный компонент для Visual Studio 2012 Express для Web; получить инструменты здесь.
  • В качестве альтернативы вы также можете установить интегрированную оболочку VS2010 ( скачать бесплатно). Затем установите CTP MSI для бесплатной версии F# 2.0 для VS2010.

MonoDevelop:

  • Вы можете найти много информации об использовании F# в MonoDevelop здесь. Компилятор F# и fsi.exe теперь являются частью дистрибутива Mono.

Способ, которым я узнал F#, должен был пройти следующие 3 шага.

Сначала я ознакомился с введением на веб-сайте Try F#, которое дает хорошее (но легкое) интерактивное введение в синтаксис и стиль языка.

Затем, чтобы почувствовать реальное решение проблем на языке, я начал решать некоторые головоломки на сайте Project Euler. Я решил первые десять проблем, и после каждой успешной проблемы я искал альтернативную реализацию F# здесь. Это дало хорошее представление о том, как работать с последовательностями и использовать рекурсию, и просто в целом освоиться с синтаксисом.

Наконец, я прочитал действительно превосходное руководство из 30 пунктов. Зачем использовать F# на http://fsharpforfunandprofit.com/. Он шаг за шагом знакомит вас со всеми основными частями языка, в которых описывается, как вы можете их использовать - с оглядкой на разработчиков на C#. После этого я призываю вас поискать другие ресурсы на сайте, они все очень хорошо написаны и очень проницательны.

После выполнения этих шагов вы должны быть готовы начать создание реального проекта на F#.

Брайан уже собрал большой список, но я смиренно представляю свой небольшой вклад в богатую экосистему учебных материалов F#, Коанов- простой, увлекательный и интерактивный способ изучения языка F# с помощью тестирования.

Другие вопросы по тегам