Только сегодня | спецпредложение для наших новых клиентов. Купите курсы дешевле.
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Haskell · Функциональное мышление · на русском

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

Обзор курса Романа Душкина

Русский язык объяснения снимает языковой барьер, но не заменяет практику. Роман Душкин знакомит с Haskell через задачи: от взаимодействия с программой до обработки текста и логических головоломок. Этот маршрут стоит рассматривать как расширение программистского мышления, а не как обещание освоить всю экосистему за четыре часа.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,75 оценок на Udemy
  • 31студент на Udemy
  • 3 ч 59 минматериалы по Udemy · 20 лекций
  • RUрусский язык объяснения
Официальная обложка курса «Функциональное программирование на языке Haskell» на UdemyНа русском

Роман Душкин · русский язык · обновление август 2021

Подойдёт ли вам эта программа

Кому подойдёт

Разработчикам и студентам, которым проще понять новый способ решения задач на русском языке.

Что знать до старта

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

Что сможете сделать

Игра «Быки и коровы», обработка частот символов и N-грамм, логические задачи и работа с файлами.

Учесть при выборе

У курса всего 5 оценок: рейтинг нельзя считать устойчивым подтверждением массового спроса. Последнее обновление — 2021 год. Криптографические примеры учебные и не заменяют безопасные промышленные библиотеки. Для практики нужен компьютер с Windows, macOS или Linux, редактор и инструменты Haskell. Актуальную установку GHC и GHCi сверяйте с официальным GHCup; версии компилятора, сборщика и зависимостей сохраняйте в проекте. Инструкции записаны не позднее указанного обновления 2021 года; при расхождениях сверяйте команды установки с текущей документацией.

Один язык — разные способы поставить задачу

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

Рабочая среда: Для практики нужен компьютер с Windows, macOS или Linux, редактор и инструменты Haskell. Актуальную установку GHC и GHCi сверяйте с официальным GHCup; версии компилятора, сборщика и зависимостей сохраняйте в проекте. Инструкции записаны не позднее указанного обновления 2021 года; при расхождениях сверяйте команды установки с текущей документацией.

Закрепить функциональный подход своими примерами

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

01

Составить таблицу частот

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

02

Разделить правила игры и терминал

Опишите проверку ответа в простой игре чистой функцией. Протестируйте повторяющиеся символы отдельно от чтения строки и печати подсказки.

03

Проверить N-граммы

Для одного короткого слова вручную выпишите ожидаемые пары символов. Сравните результат программы и проверьте строку короче выбранной длины N.

04

Описать пространство состояний

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

Практические задачи на языке Haskell

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

В проверенной карточке Udemy: 1 раздел, 20 лекций, 3 ч 59 мин материалов. Это объём курса, а не гарантированный срок освоения Haskell. На написание кода, поиск ошибок, тесты и настройку окружения потребуется дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление доступно на Udemy.

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

Сверить программу на Udemy
  1. 01

    Инструментарий, Hello World и интерактивный ввод

  2. 02

    Чтение и запись файлов

  3. 03

    Игра «Быки и коровы» и учебный шифр

  4. 04

    Частоты символов, N-граммы и генерация текста

  5. 05

    Двоичная и нечёткая логика

  6. 06

    Рекурсивные и комбинаторные задачи

Роман Душкин — преподаватель Haskell на Udemy

Роман Душкин

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

Функциональное программированиеФайлы и ввод-выводОбработка текстаN-граммы
RusUdemyКогда программа вам подходит

Вы выбираете обучение. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранную программу. Уточним текущую стоимость и поможем оформить её в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Без общих аккаунтов и предоплаты.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — logiiОригинал отзыва в Telegram
logii
Прекрасный сервис, буквально за пару минут купил курс. Всем советую
Отзыв от:
Отзыв клиента RusUdemy — LeonidОригинал отзыва в Telegram
Leonid
Довольно долго подбирал сервис, который поможет на udemy купить курс по системному дизайну. В итоге остановился на этом, Михаил помог быстро оплатить udemy, я получил доступ к курсу. В дальнейшем только здесь планирую приобретать курсы udemy
Отзыв от:
Отзыв клиента RusUdemy — Dmitriy KabanovОригинал отзыва в Telegram
Dmitriy Kabanov
Покупка курса заняла 12 минут. Сервисом остался доволен.
Отзыв от:
Отзыв клиента RusUdemy — Vlad RomashovОригинал отзыва в Telegram
Vlad Romashov
Покупал 2 курса, заняло 10 минут. Хороший, честный сервис
Отзыв от:
Отзыв клиента RusUdemy — АнатолийОригинал отзыва в Telegram
Анатолий
Вся процедура заняла 5 минут, с созданием нового аккаунта, курс добавили, все работает, буду рекомендовать сервис
Отзыв от:
Отзыв клиента RusUdemy — Георгий ДжекманОригинал отзыва в Telegram
Георгий Джекман
купил на Udemy курс по Spring AI от Борисова, буквально за 5 минут все прошло. четко и быстро, вернусь!
Отзыв от:

Вопросы о курсе «Haskell на русском — Роман Душкин»