О ПРОЕКТЕ
ВСЕ ПРОЕКТЫ HH
Регистрация компании
Заявка на грант Повысить зарплату Поможем выбрать курс Регистрация карьериста
дистанционно, онлайн
Детали курса

Даты проведения
22 февраля 2016 — 11 февраля 2016
Город
Pоссия
Вид обучения

Видеокурс

Форма обучения
Online
Учебная нагрузка
34 часа
Тема
IT: Для программистов и IT-специалистов
Программирование
Обучающая компания
Stepik.org

Базовая цена
Бесплатно!
Показать похожие курсы Найти новый курс
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Целевая аудитория
Для студентов младших курсов технических вузов.

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

                            
Программа

1. Введение

  • Установка и настройка среды
  • Функции
  • Операторы
  • Базовые типы
  • Рекурсия
  • Локальные связывания и правила отступов

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

  • Параметрический полиморфизм
  • Параметрический полиморфизм (2)
  • Классы типов
  • Стандартные классы типов
  • Нестрогая семантика
  • Модули и компиляция

3. Списки

  • Функции для работы со списками
  • Функции высших порядков над списками
  • Генераторы списков
  • Правая свертка
  • Левая свертка и ее сравнение с правой
  • Родственные сверткам функции

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

  • Типы перечислений
  • Типы произведений и сумм произведений
  • Синтаксис записей
  • Типы с параметрами
  • Рекурсивные типы данных
  • Синонимы и обертки для типов

5. Монады

  • Класс типов Functor и законы для него
  • Определение монады
  • Монада Identity
  • Список и Maybe как монады
  • Монада IO
  • Монада Reader
  • Монада Writer
  • Монада ...
Подробнее о программе

                        
Преподаватели
Денис Москвин - доцент кафедры МИТ СПбАУ РАН.

                            
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Обучающая компания
Stepik.org,

Stepik.org. Открыт для знаний. Это онлайн-конструктор уроков. Платформа для открытых курсов. Инструмент для распространения образовательных материалов.
Получайте знания от профессионалов вместе с тысячами других студентов.