Составить таблицу частот
Возьмите небольшой текст с кириллицей и подсчитайте частоты символов. Решите заранее, учитываются ли регистр, пробелы и знаки препинания, и сохраните это правило рядом с кодом.
Haskell · Функциональное мышление · на русском
Обзор курса Романа Душкина
Русский язык объяснения снимает языковой барьер, но не заменяет практику. Роман Душкин знакомит с Haskell через задачи: от взаимодействия с программой до обработки текста и логических головоломок. Этот маршрут стоит рассматривать как расширение программистского мышления, а не как обещание освоить всю экосистему за четыре часа.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
На русскомРоман Душкин · русский язык · обновление август 2021
Разработчикам и студентам, которым проще понять новый способ решения задач на русском языке.
Понимание общих принципов информатики. Установка и первый запуск есть в программе, но это не большой справочник синтаксиса для человека без опыта.
Игра «Быки и коровы», обработка частот символов и N-грамм, логические задачи и работа с файлами.
У курса всего 5 оценок: рейтинг нельзя считать устойчивым подтверждением массового спроса. Последнее обновление — 2021 год. Криптографические примеры учебные и не заменяют безопасные промышленные библиотеки. Для практики нужен компьютер с Windows, macOS или Linux, редактор и инструменты Haskell. Актуальную установку GHC и GHCi сверяйте с официальным GHCup; версии компилятора, сборщика и зависимостей сохраняйте в проекте. Инструкции записаны не позднее указанного обновления 2021 года; при расхождениях сверяйте команды установки с текущей документацией.
Программа подходит тем, кому удобнее узнавать конструкцию в контексте задачи. Важнее не повторить конечный код преподавателя, а назвать вход, выход и правило преобразования. Для примеров с текстом отдельно проверяйте пустой ввод, пробелы и кодировку. Учебный шифр показывает преобразование данных, но не является рекомендацией по защите реальной информации.
Это самостоятельные упражнения RusUdemy, а не дополнительные уроки Udemy или обещание проверки преподавателем. Сохраняйте условия, свои решения, тесты и версию окружения: воспроизводимый результат важнее простого повторения кода.
Возьмите небольшой текст с кириллицей и подсчитайте частоты символов. Решите заранее, учитываются ли регистр, пробелы и знаки препинания, и сохраните это правило рядом с кодом.
Опишите проверку ответа в простой игре чистой функцией. Протестируйте повторяющиеся символы отдельно от чтения строки и печати подсказки.
Для одного короткого слова вручную выпишите ожидаемые пары символов. Сравните результат программы и проверьте строку короче выбранной длины N.
Выберите небольшую логическую головоломку. Запишите допустимое состояние, переход и условие завершения; объясните, как не обходить одни и те же состояния бесконечно.
Первые занятия помогают запустить программу, после чего акцент перемещается на конкретные алгоритмы. Если синтаксис ещё мешает читать условие, полезно параллельно вести короткий справочник сигнатур и конструкций на собственных примерах.
В проверенной карточке Udemy: 1 раздел, 20 лекций, 3 ч 59 мин материалов. Это объём курса, а не гарантированный срок освоения Haskell. На написание кода, поиск ошибок, тесты и настройку окружения потребуется дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление доступно на Udemy.
После прохождения выберите одну задачу и превратите её в небольшой проект: вынесите вычисления в модуль, добавьте тесты и инструкцию запуска. Затем возвращайтесь к типам и абстракциям, которые действительно понадобились.
Инструментарий, Hello World и интерактивный ввод
Чтение и запись файлов
Игра «Быки и коровы» и учебный шифр
Частоты символов, N-граммы и генерация текста
Двоичная и нечёткая логика
Рекурсивные и комбинаторные задачи
Пришлите ссылку на выбранную программу. Уточним текущую стоимость и поможем оформить её в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Без общих аккаунтов и предоплаты.
Опыт работы с сервисом