Откройте для себя Haskell On Future


Курс функционального языка программирования Haskell из Университета Глазго недавно начался на платформе FutureLearn Platform. Еще есть время присоединиться к этой презентации, которая дает практический опыт обучения.

Раскрытие информации: когда вы совершаете покупку, перейдя по ссылке из этой статьи, мы можем получать партнерскую комиссию.

Функциональное программирование на Haskell: Supercharge Your Coding демонстрирует мощь, элегантность и простоту функционального программирования на Haskell. Это 6-недельный курс, требующий четырех часов занятий в неделю. Он стартовал 15 апреля 2019 года, так что две недели уже доступны. Хотя это вводный курс, касающийся Haskell и функционального программирования, он предназначен для учащихся, которые уже имеют опыт работы хотя бы с одним языком программирования, например Python или Java.

Во введении к курсу объясняется, что Haskell — это функциональный язык программирования, основанный на формальных математических принципах, который эффективно работает на современных многоядерных машинах, и что вы найдете спрос на Haskell от инвестиционных банков до социальных сетей. В первом видео инструкторы курса Вим Вандербауэд и Джереми Сингер также отмечают, что университет Глазго внес значительный вклад в исследования в разработке Haskell еще в конце 80-х годов.

В курсе рассматриваются следующие темы:

Оценка посредством редукции экспрессии

Семантика абстракции и применения функций

Операции с основными типами, включая целые числа, символы и логические значения

Определение и обход рекурсивных типов данных, включая списки и деревья

Приемы структурирования программ нетривиального размера

Разработка собственных инструментов синтаксического анализа с поддержкой библиотеки

Автоматическое тестирование с помощью инструмента QuickCheck

Бесконечные структуры данных и ленивое вычисление

Типовые классы

Принципы лямбда-исчисления

Монады

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

По окончании курса студенты смогут:

охарактеризовать различия между парадигмами императивного и функционального программирования;

реализовывать мелкомасштабные функциональные программы на элементарном Haskell;

применять стандартные комбинаторы для работы со списками;

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

Вы можете бесплатно присоединиться к функциональному программированию в Haskell. Это дает вам 8 недель до истечения срока действия вашего доступа. Тем не менее, этот курс также является частью FutureLearn Unlimited, который дает годовой доступ к сотням коротких курсов по широкому кругу предметов с распечатываемым цифровым сертификатом достижений по тем, которые вы успешно завершили. До 11 мая действует вводное предложение в размере 149 фунтов стерлингов, что позволяет сэкономить 60 фунтов стерлингов при обычных 209 фунтов стерлингов. Если это единственный курс, который вы хотите пройти, и вам нужен сертификат и доступ к нему, пока он остается на FutureLearn, вы можете перейти на него за 62 фунта стерлингов.

Итак, если вы всегда хотели знать, что такое монада — теперь у вас есть шанс.


Добавить комментарий