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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Функциональное программирование на языке Haskell»Учеников на курсе 27 985
Сертификаты, выданные на курсе «Функциональное программирование на языке Haskell»Сертификатов выдано 5 050
Отзывы о курсе «Функциональное программирование на языке Haskell»Отзывов получено 398
Рейтинг курса «Функциональное программирование на языке 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