Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Функциональное программирование на языке Haskell
Rating: 4.7 out of 5(5 ratings)
31 students

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

Научитесь программировать на языке Haskell при помощи решения практических задач
Created byRoman Dushkin
Last updated 8/2021
Russian

What you'll learn

  • Функциональное программирование
  • Язык программирования Haskell
  • Решение математических задач
  • Численные методы программирования

Course content

1 section20 lectures3h 59m total length
  • Получение и настройка инструментария5:28
  • Программа «Hello, World»8:52
  • Интерактивное взаимодействие с программой13:13
  • Чтение и запись в файл10:25
  • Игра «Быки и коровы»20:49
  • Шифр одноалфавитной замены9:56
  • Подсчёт частот символов12:11
  • Подсчёт частот N-грамм14:31
  • Генерация «текста» по N-граммам12:09
  • Двоичная логика14:58
  • Нечёткая логика8:40
  • Рекурсивная сказка про репку17:48
  • Задача о детях математика10:20
  • Кто на ком женат19:35
  • Волк, коза и капуста15:35
  • Переливание жидкости в сосудах9:46
  • Трансмутации слов12:45
  • В своём ли уме Валет10:36
  • Стеганография пятибитным кодом8:16
  • Что дальше?3:55

Requirements

  • Понимание общих принципов информатики

Description

Курс «Функциональное программирование на языке Haskell» направлен на формирование у разработчика программного обеспечения функционального похода к разработке программ. Он будет полезен для расширения кругозора программиста, для слома парадигмы и повышения общей квалификации разработчика. После прохождения курса программист сможет использовать новые идиомы программирования, строя более качественные программные конструкции и реализуя более эффективный программный код. Язык программирования Haskell — мощный функциональный язык общего назначения, на котором можно реализовать любую задачу. Язык обладает всем необходимым для разработки инструментарием — мощным компилятором, интегрированной средой разработки, средствами верификации и оптимизации программ и т. д. Функциональное программирование является современной парадигмой программирования, в которой любая программа выражается через функции, чистые (без побочных эффектов) и детерминированные. Это позволяет применять к программам на языке Haskell формальные математические методы преобразования исходного кода, что даёт самые широкие просторы для глубокой оптимизации программ.

Курс состоит из 20 лекций и дополнительных материалов к ним — презентаций и краткого описания теории и метода решения поставленной задачи на языке Haskell. Первые несколько занятий посвящены тому, как развернуть необходимый инструментарий и как решать базовые задачи программирования на языке Haskell. Остальные лекции посвящены решению отдельных прикладных задач. Через такое решение даются различные идиомы языка.

Автор курса — Роман Душкин, директор по науке и технологиям Агентства Искусственного Интеллекта, который написал первую книгу на русской языке по функциональному программированию на языке Haskell.

Язык Haskell — важный язык для создания систем искусственного интеллекта.

Who this course is for:

  • Начинающие разработчики