Як мені взяти участь у програмуванні F #?
Які є хороші зразки для початківців для вивчення мови або про деякі її переваги перед іншими мовами?
Які інструменти мені потрібні (наприклад, Windows, Visual Studio, ...)?
Як мені взяти участь у програмуванні F #?
Які є хороші зразки для початківців для вивчення мови або про деякі її переваги перед іншими мовами?
Які інструменти мені потрібні (наприклад, Windows, Visual Studio, ...)?
Відповіді:
Офіційний пункт входу тут: Центр розробників Microsoft F #
Для швидкого смаку спробуйте скористатися F # у своєму браузері (Silverlight). (містить інтерактивні підручники)
Почніть з перегляду відео та презентацій (BTW, Вступ до Microsoft F # від Luca Bolognese - все ще одна з найкращих презентацій на цю тему). Потім прочитайте дві наступні книги:
і на додачу до цього ...
Питання та відповіді
Блог / публікація
Групи зустрічей
Візуальна студія:
MonoDevelop:
Те, як я дізнався F #, повинен був пройти наступні 3 кроки.
По-перше, я ознайомився із вступом на веб-сайті Try F #, який дає хороший (але легкий) інтерактивний вступ до синтаксису та стилю мови.
Далі, щоб відчути, як насправді вирішувати мовні проблеми, я почав розгадувати деякі головоломки на сайті Project Euler . Я вирішив про перші десять проблем, і після кожної успішної проблеми я шукав альтернативну F # реалізацію тут . Це дало гарне відчуття щодо роботи з послідовностями та використання рекурсії та просто загалом стало комфортно з синтаксисом.
Нарешті, я прочитав справді чудовий 30-бальний посібник Навіщо використовувати F # на http://fsharpforfunandprofit.com/ . Покрокове ознайомлення з усіма основними частинами мови описує, яким чином ви можете скористатися ними - з огляду на розробників C #. Після цього я закликаю вас оглянути інші ресурси на веб-сайті, всі вони дуже добре написані та дуже проникливі.
Виконавши ці кроки, ви повинні бути готові розпочати створення справжнього проекту у F #.
Брайан вже склав чудовий список, але я покірно подаю власний невеликий внесок у багату екосистему навчального матеріалу F #, F # Koans - простий, веселий та інтерактивний спосіб вивчити мову F # за допомогою тестування.