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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Функциональное программирование на языке Haskell»Учеников на курсе 27 842
Сертификаты, выданные на курсе «Функциональное программирование на языке Haskell»Сертификатов выдано 4 993
Отзывы о курсе «Функциональное программирование на языке Haskell»Отзывов получено 395
Рейтинг курса «Функциональное программирование на языке Haskell»Рейтинг курса 4.911
Уроки в курсе «Функциональное программирование на языке Haskell»Количество уроков 32
Тесты в курсе «Функциональное программирование на языке Haskell»Количество квизов 51
Задачи с кодом в курсе «Функциональное программирование на языке Haskell»Количество задач с кодом 99
Время прохождения курса «Функциональное программирование на языке Haskell»Время прохождения курса
Обновления курса «Функциональное программирование на языке Haskell»Обновления курса
Дата публикации курса «Функциональное программирование на языке Haskell»Дата публикации курса
Последнее обновление курса «Функциональное программирование на языке Haskell»Последнее обновление

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

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

1. Введение

6 уроков
Закрытый
1.1 Установка и настройка среды
24 484
13 400
17м 48с
626
Закрытый
1.2 Функции
18 189
13 194
31м 52с
576
Закрытый
1.3 Операторы
14 591
11 644
26м 37с
415
Закрытый
1.4 Базовые типы
13 021
9 872
48м 53с
442
Закрытый
1.5 Рекурсия
11 877
8 764
76м 0с
478
Закрытый
1.6 Локальные связывания и правила отступов
10 793
6 905
94м 28с
361

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

6 уроков
Закрытый
2.1 Параметрический полиморфизм
9 931
7 385
51м 59с
284
Закрытый
2.2 Параметрический полиморфизм (2)
8 481
6 774
51м 12с
301
Закрытый
2.3 Классы типов
8 325
6 810
45м 46с
252
Закрытый
2.4 Стандартные классы типов
7 735
6 160
74м 9с
231
Закрытый
2.5 Нестрогая семантика
7 378
5 327
62м 42с
80
Закрытый
2.6 Модули и компиляция
7 057
6 063
23м 37с
184

3. Списки

6 уроков
Закрытый
3.1 Функции для работы со списками
7 543
5 360
99м 12с
298
Закрытый
3.2 Функции высших порядков над списками
6 660
4 700
78м 3с
230
Закрытый
3.3 Генераторы списков
6 339
4 122
81м 16с
168
Закрытый
3.4 Правая свертка
6 119
4 725
28м 11с
127
Закрытый
3.5 Левая свертка и ее сравнение с правой
5 851
4 384
40м 20с
142
Закрытый
3.6 Родственные сверткам функции
5 771
4 499
53м 36с
152

4. Типы данных

6 уроков
Закрытый
4.1 Типы перечислений
6 197
4 454
46м 57с
129
Закрытый
4.2 Типы произведений и сумм произведений
5 652
3 298
58м 4с
147
Закрытый
4.3 Синтаксис записей
5 423
4 207
39м 46с
126
Закрытый
4.4 Типы с параметрами
5 337
3 016
70м 1с
63
Закрытый
4.5 Рекурсивные типы данных
5 193
2 876
42м 4с
141
Закрытый
4.6 Синонимы и обертки для типов
5 068
2 926
98м 54с
93

5. Монады

8 уроков
Закрытый
5.1 Класс типов Functor и законы для него
6 173
3 860
66м 41с
198
Закрытый
5.2 Определение монады
5 421
3 758
58м 51с
173
Закрытый
5.3 Монада Identity
4 868
3 642
64м 36с
142
Закрытый
5.4 Список и Maybe как монады
4 581
3 033
76м 53с
116
Закрытый
5.5 Монада IO
4 792
2 745
84м 7с
120
Закрытый
5.6 Монада Reader
4 390
2 988
50м 47с
84
Закрытый
5.7 Монада Writer
4 025
2 467
38м 40с
99
Закрытый
5.8 Монада State
4 482
2 067
56м 3с
122