Как мне начать программировать на F #?
Какие хорошие образцы для начинающих выучить язык или узнать о его преимуществах перед другими языками?
Какие инструменты мне нужны (например, Windows, Visual Studio, ...)?
Как мне начать программировать на F #?
Какие хорошие образцы для начинающих выучить язык или узнать о его преимуществах перед другими языками?
Какие инструменты мне нужны (например, Windows, Visual Studio, ...)?
Ответы:
Официальная точка входа здесь: Центр разработчиков Microsoft F #
Чтобы быстро попробовать, попробуйте F # в своем браузере (Silverlight). (содержит интерактивные пошаговые руководства)
Начните с просмотра видео и презентаций (кстати, «Введение в Microsoft F # » Луки Болоньезе до сих пор остается одной из лучших презентаций по этой теме). Затем прочтите следующие две книги, которые необходимо прочитать:
и в дополнение к этому ...
Вопросы и ответы
Блог / публикации
Группы встреч
Visual Studio:
MonoDevelop:
Я изучил F #, выполнив следующие 3 шага.
Сначала я ознакомился с введением на веб-сайте Try F #, который дает хорошее (но легкое) интерактивное введение в синтаксис и стиль языка.
Затем, чтобы почувствовать, как реально решать проблемы на языке, я начал решать некоторые головоломки на сайте Project Euler . Я решил о первых десяти проблемах , и после каждой успешной проблемы, я посмотрел альтернативный F # реализацию здесь . Это дало хорошее представление о том, как работать с последовательностями и использовать рекурсию, и просто освоить синтаксис.
Наконец, я прочитал поистине превосходное руководство из 30 пунктов « Зачем использовать F #» на http://fsharpforfunandprofit.com/ . В нем вы шаг за шагом пройдете через все основные части языка, описывая, как вы можете использовать их в своих интересах - с оглядкой на разработчиков C #. После этого я рекомендую вам поискать другие ресурсы на веб-сайте, все они очень хорошо написаны и очень информативны.
После выполнения этих шагов вы должны быть готовы приступить к созданию реального проекта на F #.
Брайан уже составил отличный список, но я скромно представляю свой небольшой вклад в богатую экосистему учебных материалов F #, F # Koans - простой, увлекательный и интерактивный способ изучения языка F # посредством тестирования.