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