F # - Ресурсы для изучения с нуля - PullRequest
0 голосов
/ 13 февраля 2019

Я ценю, что есть несколько постов с вопросами об обучающих материалах / учебных ресурсах по F #, но многие вопросы (и ответы) предполагают несколько устоявшиеся знания или опыт в C # или программировании в целом.

Хотя я занимался программированием, это было очень сдержанно и на протяжении многих лет.То, что я ищу, - это учебник по F #, или серия учебников, в которых вы познакомитесь с самими основами («полная» программа, которая печатает «Hello World!»), И прогрессируете естественным образом, все еще показывая вам полное решение.Большинство ресурсов, которые я обнаружил, вырезали большинство вещей и просто говорили: «Вот как вы это сделаете в C #, а теперь это F #», оставляя без внимания другие элементы, которые завершают решение проблемы.

РЕДАКТИРОВАТЬ: Я нашел бесплатный курс на F Sharp TV (курс удеми), но мне не понравилось, как он всегда использовал F # Interactive для демонстрации языка, а не для создания действительно законченного приложения.

Ответы [ 3 ]

0 голосов
/ 15 февраля 2019

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

  1. Ссылка: sachabarbs.wordpress.com / 1406-2
  2. Ссылка ru.wikibooks.org / wiki / F_Sharp_Programming

Бонус. Приступая к работе с F # в облаке с помощью Azure, взгляните на этот потрясающий справочник!Справка: Начало работы с F # с ноутбуками Azure

0 голосов
/ 18 февраля 2019

Я очень новичок в F #.Я только начал поднимать его в этом месяце, и мне это до сих пор очень нравится!

Я могу по-настоящему относиться к вашему вопросу, потому что каждая книга или учебник, которые я нашел, предполагает гораздо больше знаний, чем я.Я бы открыл их и начал читать, а затем 3 ... 2 ... 1 ... и я был полностью потерян.

Я уверен, что когда я стану лучше в языке, ссылки, которые обычно перечислены, явно превзойдут то, что я собираюсь рекомендовать.

Мне понравилась одна книга "Функциональное программирование с использованием F #".Он начинается с самых, самых базовых и предоставляет информацию о мелочах в F #, которые я иначе упустил бы.Лучшая часть - упражнения в конце глав, потому что кто-то прошел через все их и разместил ответы здесь: [1].Таким образом, вы можете бороться с упражнениями, а затем получить представление о том, как кто-то еще подошел к проблеме!Основным недостатком этой книги является то, что примеры могут быть иногда тяжелыми по математике.

Вторая книга, которую я использовал, называется "Friendly F #".Я действительно никогда не видел, чтобы это было связано или обсуждалось, но я полностью наслаждался этим.Я нашел подход, который автор использует, чтобы быть довольно новым.Вместо того, чтобы показывать мне, как реализовать последовательность Фибоначчи в F # для баджиллионного времени, автор начинает с проектов!Реальные проекты, где вы можете визуализировать вещи!Например, в первой главе вы создаете скрипт F #, где вы визуализируете мяч, подпрыгивающий в поле, на которое действует гравитация!Я знаю, что настоящие программисты, вероятно, больше обеспокоены эзотерическими особенностями языка, но когда кто-то начинал, это было очень мотивирующим, чтобы действительно иметь возможность что-то визуализировать и, что более важно, иметь что-то, чтобы показать моей жене, чтобы она не думала, что я 'Я просто трачу часы, ничего не делая.100

Последнее, что я бы порекомендовал, это Excercism.Это отличный сайт, где преподаватели дают отличные отзывы.Единственным недостатком является то, что вам нужно иметь представление о том, что может делать язык.Для меня я потратил бесчисленные часы, пытаясь решить одну из проблем, только чтобы понять, что есть что-то под названием Seq.zip, которое решило бы проблему мгновенно.Итак, я рекомендую сесть с проблемой, тщательно обдумав ее в течение часа, а затем погуглить "fsharp exrcism solutions вставьте здесь имя проблемы ".К счастью, вы можете перейти непосредственно на страницу решений и просмотреть сотни решений, которые придумали другие люди.Вот так я и узнал, что такое Seq.zip.

РЕДАКТИРОВАТЬ :

Я также хотел добавить это видео [2].Это не научит вас всему, что вам нужно знать о F # в одном видео.Тем не менее, он даст вам отличный обзор языка, поэтому, изучая его более глубоко, вы получите представление о том, на что способен этот язык.

Надеюсь, это поможет !!

[1] - https://github.com/TorbenRahbekKoch/Functional-Programming-Using-FSharp

[2] - https://www.youtube.com/watch?v=c7eNDJN758U

0 голосов
/ 13 февраля 2019

Я бы порекомендовал сначала fsharpforfunandprofit.com - явно большая отправная точка.У вас есть полный.Это отличный раздел, чтобы "функционально thibk".https://fsharpforfunandprofit.com/series/thinking-functionally.html Когда вы привыкнете к языку (немного), я бы порекомендовал «Стильный F #».Это очень недавно хорошо написанная книга о передовой практике для начинающих (но кто может написать немного о F #).Очень понравилось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...