fp:main
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
fp:main [2022/10/25 11:27] – eugeneai | fp:main [2023/02/02 15:09] (current) – [Функциональное программирование] olga | ||
---|---|---|---|
Line 3: | Line 3: | ||
Изучаем язык HASKELL - чистый функциональный язык программирования со строгими типами данных, | Изучаем язык HASKELL - чистый функциональный язык программирования со строгими типами данных, | ||
- | **Цель освоения** материала - научиться представлять программу как суперпозицию функций, | + | **Цель освоения** материала - научиться представлять программу как суперпозицию функций, |
====== Перечень лабораторных работ ====== | ====== Перечень лабораторных работ ====== | ||
Лабы оформлять в виде папок с файлами на гитхабе, | Лабы оформлять в виде папок с файлами на гитхабе, | ||
+ | |||
+ | На каждую лабу не надо делать ссылку. Я найду. | ||
- Освоение типов данных Haskell. **задача** - разработать программу решения квадратного уравнения - функция от трех аргументов a,b,c, возвращающая тегированное значение в зависимости от комбинации входных параметров: | - Освоение типов данных Haskell. **задача** - разработать программу решения квадратного уравнения - функция от трех аргументов a,b,c, возвращающая тегированное значение в зависимости от комбинации входных параметров: | ||
Line 21: | Line 23: | ||
* Решить пару задач из списка второй лабы при помощи функций второго порядка | * Решить пару задач из списка второй лабы при помощи функций второго порядка | ||
* Реализовать функцию второго порядка | * Реализовать функцию второго порядка | ||
- | - Монады | + | - Монады, Ввов-двывод |
* Реализовать решение двух задач из списка второй лабы при помощи монад. | * Реализовать решение двух задач из списка второй лабы при помощи монад. | ||
- | - Ввов-двывод | ||
* Реализовать монаду, | * Реализовать монаду, | ||
Основной ресурс с заданиями - https:// | Основной ресурс с заданиями - https:// | ||
fp/main.1666668452.txt.gz · Last modified: 2022/10/25 11:27 by eugeneai