fsharplang-ru / fsharplang-ru.github.io

Веб-материалы для fsharplang.ru
MIT License
12 stars 5 forks source link

Ссылки на курсы #14

Open Neftedollar opened 7 years ago

Neftedollar commented 7 years ago

Стоит добавить ссылки на курсы по F#. Например см. комментарии

Neftedollar commented 7 years ago

Дмитрий Сошников - Увлекательное введение в функциональное программирование на F#

Функциональное программирование - это другой подход к программированию, который сильно отличается от привычного нам императивного, и который сейчас стремительно набирает популярность среди программистов. F# - самый популярный (согласно рейтингу TIOBE) язык функционального программирования, который может использоваться совместно с другими .NET-языками для существенного повышения производительности программиста и уровня его счастья. В этом увлекательном введении вы познакомитесь с языком F# и с концепцией функционального программирование, а также, как мы надеемся, научитесь получать намного большее удовольствие от процесса создания программ.

01 | Основы. Самое главное

В первом модуле мы знакомим вас с основными понятиями функционального программирования и базовыми конструкциями F#. Мы научимся строить программы путем комбинирования функциональных абстракций, с...

02 | Списки и последовательности

Мы изучим разные способы представления наборов данных в функциональном программировании: списки (классическое размещение данных в памяти) и последовательности (когда данные представляются с помощ...

03 | Асинхронность, параллельность, реактивность и монады

В этом модуле мы немного прикоснемся к сложным материям монадам, асинхронному и реактивному программированию. Мы не будет рассматривать эти понятия глубоко, скорее ограничимся набором примеров, ...

Neftedollar commented 7 years ago

Введение в функциональное программирование на F#

Курс является введением в функциональное программирование с использованием языка программирования F# - современного мультипарадигмального языка, основанного на платформе Microsoft .NET. Цель курса – с одной стороны, понять базовые принципы функционального программирования, с другой – освоить практический инструмент, который можно будет сразу же начать применять в практических проектах. Именно поэтому в качестве базового языка программирования был выбран F# - он, как любой энергичный язык, проще в освоении, для него имеются удобные инструменты (Visual Studio, Xamarin Studio, TryFsharp.org), а кроме того программы и библиотеки на F# легко встраиваются в любые существующие .NET проекты, что делает язык легко применимым на практике.

О курсе

В курсе изучаются функциональные возможности F#, на примерах изучаются характерные для функционального программирования структуры данных, рассматриваются реактивное программирование, монадические вычисления и их применение для реализации параллельного и асинхронного программирования. Более глубокие теоретические основы функционального программирования (лямбда-исчисление, комбинаторная логика, реализация функциональных языков, теория категорий) в курсе не затрагиваются, и будут положены в основу более продвинутого теоретического курса.