The Haskell School of Expression

Студентов 156
690 ₽
Темы:
Программирование
Объем

72 час.
Длительность

72 дня
Нагрузка в неделю

2 час.
Описание Учебный курс посвящен изучению языка Haskell и парадигм функционального программирования. В материалах разбираются базовые концепции: полиморфные функции, рекурсия, работа с типами данных, абстракции и функции высшего порядка. Обучение построено на практических примерах создания графических примитивов, анимаций и взаимодействия с внешним миром (IO). Курс будет полезен разработчикам, желающим освоить функциональный подход к проектированию программного обеспечения.
Цели
  • Сформировать понимание парадигм функционального программирования на Haskell.
  • Развить умение применять полиморфизм и функции высшего порядка.
  • Подготовить к проектированию программ с использованием функциональных абстракций.
Чему я научусь?
  • Разрабатывать программы на языке Haskell с использованием рекурсии и абстракций.
  • Применять пользовательские типы данных и классы типов.
  • Моделировать графические объекты и анимации функциональными методами.
Чему я научусь?
  • Разрабатывать программы на языке Haskell с использованием рекурсии и абстракций.
  • Применять пользовательские типы данных и классы типов.
  • Моделировать графические объекты и анимации функциональными методами.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Problem Solving, Programming and Calculation 93 мин
2 A Module of Shapes 21 мин
3 Variant Records 96 мин
4 do Syntax Details 39 мин
5 More About Higher-Order Functions 111 мин
6 Mixing Graphics IO with Terminal IO 132 мин
7 Drawings Shapes 81 мин
8 Polymorhic and Higher-Order Functions 54 мин
9 Abstracion Over Recursive Definitions 39 мин
10 Perimeters of Shapes 45 мин
11 Trees 69 мин
12 Trees. Capture the Pattern of Recursion 36 мин
13 A Module of Regions 99 мин
14 Sets and Charasteristic Functions 117 мин
15 The Region Data Type 69 мин
16 More About Higher-Order Functions 39 мин
17 Pictures 69 мин
18 Drawing Pictures 66 мин
19 Proof by Induction 63 мин
20 Proving Function Equivalence 66 мин
21 Introduction on Other Data Types 45 мин
22 Qualified Types 72 мин
23 A Module of Simple Animations 81 мин
24 Common Operations 45 мин
25 Time Travel 126 мин
26 Bottom as an Approximation 66 мин
27 Communication with the Outside World 81 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Стоимость программы

690 ₽