Курс на Stepik
Обложка курса «Функциональное программирование на языке Haskell» на Stepik
Бесплатно

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

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Функциональное программирование на языке Haskell»Учеников на курсе 28 098
Сертификаты, выданные на курсе «Функциональное программирование на языке Haskell»Сертификатов выдано 5 065
Отзывы о курсе «Функциональное программирование на языке Haskell»Отзывов получено 400
Рейтинг курса «Функциональное программирование на языке Haskell»Рейтинг курса 4.912
Уроки в курсе «Функциональное программирование на языке Haskell»Количество уроков 32
Тесты в курсе «Функциональное программирование на языке Haskell»Количество квизов 51
Задачи с кодом в курсе «Функциональное программирование на языке Haskell»Количество задач с кодом 99
Время прохождения курса «Функциональное программирование на языке Haskell»Время прохождения курса —
Обновления курса «Функциональное программирование на языке Haskell»Обновления курса — —
Дата публикации курса «Функциональное программирование на языке Haskell»Дата публикации курса — ———
Последнее обновление курса «Функциональное программирование на языке Haskell»Последнее обновление — ———

Содержание курса

Разделы в курсе «Функциональное программирование на языке Haskell» 5 разделов Уроки в курсе «Функциональное программирование на языке Haskell» 32 урока Тесты в курсе «Функциональное программирование на языке Haskell» 51 тест Задачи в курсе «Функциональное программирование на языке Haskell» 99 задач Время прохождения курса «Функциональное программирование на языке Haskell» 30 ч. Последнее обновление курса «Функциональное программирование на языке Haskell» обн. 2 года назад

Введение

6 уроков
1. Установка и настройка среды ↗
2. Функции ↗
3. Операторы ↗
4. Базовые типы ↗
5. Рекурсия ↗
6. Локальные связывания и правила отступов ↗

Основы программирования

6 уроков
1. Параметрический полиморфизм ↗
2. Параметрический полиморфизм (2) ↗
3. Классы типов ↗
4. Стандартные классы типов ↗
5. Нестрогая семантика ↗
6. Модули и компиляция ↗

Списки

6 уроков
1. Функции для работы со списками ↗
2. Функции высших порядков над списками ↗
3. Генераторы списков ↗
4. Правая свертка ↗
5. Левая свертка и ее сравнение с правой ↗
6. Родственные сверткам функции ↗

Типы данных

6 уроков
1. Типы перечислений ↗
2. Типы произведений и сумм произведений ↗
3. Синтаксис записей ↗
4. Типы с параметрами ↗
5. Рекурсивные типы данных ↗
6. Синонимы и обертки для типов ↗

Монады

8 уроков
1. Класс типов Functor и законы для него ↗
2. Определение монады ↗
3. Монада Identity ↗
4. Список и Maybe как монады ↗
5. Монада IO ↗
6. Монада Reader ↗
7. Монада Writer ↗
8. Монада State ↗