Haskell

Занятия проходят индивидуально, 2-3 раза в неделю по 3 часа в удобное для вас время с учетом сетки расписания*. Весь учебный процесс строится на поэтапном освоении учебно-практического материала, вы двигаетесь "от простого к сложному". Ваш преподаватель - это разработчик с большим практическим опытом. Начать занятия можно в любое время, когда вы будете готовы морально и финансово. Для того чтобы начать занятия, позвоните нам и запишитесь на собеседование/тестирование, на котором вы сможете познакомиться со Школой, тематическим планом курса и заключить договор на обучение. Тел.: +7 988 487 26 95;

Программа курса:
  • Фон-неймановская архитектура. Суть функционального программирования.
  • Функциональная парадигма в программировании. Первые примеры. Вычисление как преобразование выражения. Иная последовательность редукций.
  • Все варианты редукции three Infinity.
  • Величины (значения). Типы величин (значения). Неопределенные величины.
  • Отношение. Экзистенциональное равенство функций. Композиция функций. Ассоциативность композиции.
  • Строгие функции.
  • Функциональное программирование высокого порядка.
  • Пример кода в Haskell (сортировка списков). Полиморфная функция сортировки.
  • Комментарии .hs., .lhs. Комментарии в TEX .lhs.
  • Целые числа. Числа с плавающей точкой. Сравнения чисел. Логические величины. Символы.
  • Объявление и определение. Комбинация функций.
  • Рекурсия. Полиморфизм. Функция error.
  • Классы. Операторы.
  • Частичная параметризация. Функция curry.
  • Метод простой итерации, sqrt.
  • Числовые функции. Целочисленные задачи.
  • Append: объединение списков.
  • Бесконечные списки. Создание бесконечных списков.
  • Использование кортежей. Tuples: кортежи (таплы).
  • Использование Haskell для прототипирования
  • Объект, класс. Абстракция и наследование. Полиморфизм, абстракция. Классы и перегрузка. Полиморфизмы. Полиморфизмы и классы. Class и Instance.
  • Рекурсивные типы данных. Деревья.
  • Инкапсуляция — сокрытие деталей (encapsulate). Модули: экспорт и импорт

По окончанию данного курса у вас будут все необходимые теоретические знания и практические навыки, а так же вы получите свидетельство, как документ подтверждающий ваш уровень подготовки дающий право на трудоустройство.

Для расчета стоимости выберите вариант который Вам подходит: индивидуальные занятия 2 000 руб / 1 ак час или групповые 1 500 руб / 1 ак час - и умножьте стоимость на общее количество академических часов данного курса. Оплата возможна в 2 части.

Курс рассчитан на 54 академических часов.
Длительность 1,5-2 месяца (при посещении 3 занятия в неделю по 3 академических часа - график можно обсудить на собеседовании/тестировании в школе). 

online: занятия дистанционно

offline: занятия с посещением школы