fp:main
This is an old revision of the document!
Функциональное программирование
Изучаем язык HASKELL - чистый функциональный язык программирования со строгими типами данных, который также промышленно востребован.
Цель освоения материала - научиться представлять программу как суперпозицию функций, освоить рекурсию, типы данных с тегированием. Изучение функционального программирования позволяет более профессионально проектировать программы на языках класса Java, Pythin, JavaScript, C, C++, C#.
Перечень лабораторных работ
- Освоение типов данных Haskell. задача - разработать программу решения квадратного уравнения - функция от трех аргументов a,b,c, возвращающая тегированное значение в зависимости от комбинации входных параметров: Два значени, Четное значение, Нет решений.
- Рекурсивная обработка и порождение списков
- мин две задачи из этого списка
- мин две задачи из этого списка
- мин две задачи из этого списка
- Обработка структур
- Функции второго порядка
- монады
- Ввов-двывод
Основной ресурс с заданиями - https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems
fp/main.1666667072.txt.gz · Last modified: 2022/10/25 11:04 by eugeneai