Для тех, кто узнал F # - что вы рекомендуете в качестве лучших ресурсов для изучения языка - книг, сайтов и т.д. Мой текущий фон - в С# и asp.net. - Большое спасибо.
Обучение F #
Ответ 1
если у вас есть фон С#, тогда вам может быть интересна книга, над которой я работаю. В отличие от Expert F # (это действительно отличная книга!), Моя книга нацелена на существующих разработчиков .NET и С# без функционального программирования. Он называется Real-world функциональное программирование в .NET и содержит большинство образцов как в F #, так и в С# (в С# вы также можете использовать некоторые из функциональные константы).
Вы можете взглянуть на обзорную статью и в первой главе бесплатно доступна. В настоящее время существует 11/18 глав из Manning.
Томас
(PS: Я хотел бы извиниться за небольшую рекламу, но я считаю, что это актуальный и надежный полезный ответ!)
Ответ 2
Я писал как бесплатную, так и коммерческую литературу для обучения людей F # более 3 лет. Вы можете оценить бесплатный контент на нашем веб-сайте F # News, который часто содержит мало демо-программ, наш коммерческий F #.NET Journal и мою последнюю книгу Visual F # 2010 для технических вычислений.
Вот некоторые из моих самых популярных сообщений в блогах с демонстрациями F #:
- Лоренц аттрактор.
- Сито Эратосфена.
- Визуализация полного графика.
- Параметрические графики.
- Кривая Дракона.
- Задача Bookworm.
- Красно-черные деревья.
- Anagrams.
- мини-хеш-таблица.
- Символьные манипуляции.
- Дерево Пифагора.
- последовательности Морриса.
- Счастливые номера.
- Java vs F #.
- F # vs Unmanaged С++ для параллельных вычислений.
- Игра Джона Конвея жизни.
- Эволюция: программа ласки.
- Интерфейс внешних функций (FFI).
Я уверен, вы найдете многие из этих ценных!
Ответ 3
Я настоятельно рекомендую книгу Expert F #. Книга отражает сам язык F #: он элегантный, веселый и практичный.
Поистине интересно, образцы кода никогда не кажутся изобретенными, как это обычно бывает в тексте, представляющем язык. На самом деле Expert F # выходит далеко за рамки обучения F #: это убедительная демонстрация эффективного функционального программирования.
Моя любимая глава представляет собой ориентированное на язык программирование (ch.9), в котором есть интересные примеры: вероятностные рабочие процессы, компиляция схемы путем отражения типов и использование котировок F # для оценки ошибок, чтобы назвать только три наиболее ярких,
Короче говоря, я с энтузиазмом рекомендую Expert F #, особенно если ваша задача требует, чтобы вы программировали на платформе .NET. Хотя С# в порядке, F # более изящна, веселее и продуктивнее - вы не будете оглядываться назад.
Ответ 4
видео для PDC отлично подходит для начинающих. официальный место также содержит много информации.
Я просто наткнулся на этот блог. У Joh есть отличное объяснение в ваших первых шагах в F #.
Ответ 5
Я смотрю на F # на данный момент, и я использую книгу Expert F #, которую я считаю весьма полезной. Я быстро пресекаю погоню, но если вы не новичок, то не трудно следовать imo.
Ответ 6
Этот вопрос также может помочь.
Ответ 7
Вы обязательно должны проверить этот сайт: tryfsharp.org (из Microsoft Research).
Кроме того, Программирование F # 3.0 (O'Reilly) - отличная книга! Очень хорошо структурированный и лаконичный.
Ответ 8
Вот два из моих двух любимых сайтов F #, которые еще не были перечислены:
и вот книга, которую я нашел полезной (также ранее не перечисляемой): Основы F #
Ответ 9
Я пишу непрерывную серию о том, как научиться программировать для новичков, принимая "научиться думать вычислительно". F # является основным языком обучения.
Это начинается здесь и состоит из девяти статей.
Ответ 10
Как начать с источника?