Функциональное программирование на языке Haskell

Курс «Функциональное программирование на языке Haskell» на платформе Stepik состоит из двух частей.

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

Вам подойдет этот курс, если вы:

  • имеете представление о программировании;
  • знаете хотя бы один из типизированных языков программирования — C#, C++, Java;
  • студент первого-второго курса технической специальности.

Ключевые навыки, которые вы освоите на этом курсе:

  • синтаксис и семантика Haskell;
  • компиляция программ;
  • функции для работы со списками;
  • объявление типов произведений и сумм;
  • работа с монадами.

Учебная программа (часть 1):

  • основы синтаксиса: операторы, внутренние связывания, среда разработки, пользовательские функции, рекурсия, система типов языка;
  • типы языка: полиморфизм, система модулей, классы типов, компиляция;
  • списки: библиотечные функции, генераторы списков, свертки;
  • объявление данных пользовательского типа: конструкторы, эффекты, концепция вычисления.

Первая часть курса «Функциональное программирование на языке Haskell» доступа по ссылке.

Учебная программа (часть 2):

  • программирование с эффектами, монады, аппликативные функторы, классы Foldable и Traversable.

Вторая часть курса «Функциональное программирование на языке Haskell» доступа по ссылке.

Изложенная теория подкрепляется заданиями на практику и проверочными тестами. В конце обучения выдается сертификат.

Вступительное видео к первой части курса «Функциональное программирование на языке Haskell»:

Вступительное видео ко второй части курса «Функциональное программирование на языке Haskell»:

Оцените курс
ОтвратительноПлохоУдовлетворительноХорошоОтлично! (0)
Загрузка...

Добавить комментарий