Слайд 2Определение ФП
Функциональное программирование — это стиль программирования, который опирается на вычисление выражений, а

не на выполнение команд. Выражения формируются посредством комбинирования функций.
Функциональный язык — это язык, который поддерживает и поощряет программирование в функциональном стиле.
Слайд 4Задание №1
Рассказать о первых языках ФП, когда появились, благодаря кому, где впервые

использовались и где применялись позднее.
Слайд 6Достоинства и недостатки
1. Повышение надёжности кода.
2. Удобство организации модульного тестирования.
3.

Возможности оптимизации при компиляции.
4. Возможности параллелизма.
Слайд 7Задание №2
Определить, какими недостатками обладают языки ФП

Слайд 8Свойства функциональных языков
краткость и простота;
строгая типизация;
модульность;
чистота (отсутствие побочных эффектов);

Слайд 9Особенности ФП
1) Вызов функций является единственной разновидностью действий, выполняемых в функциональной программе

2) В функциональном программировании программа состоит из вызовов функций (рис. 1) и описывает то, что нужно делать и что собой представляет результат решения, а не как нужно действовать для получения результата.
Слайд 10Заключение
Если вам кажется, что ваш язык не позволяет в полной мере выразить

вам свои идеи, засоряет ваш код ненужным синтаксическим мусором, в котором теряется смысл, попробуйте функциональное программирование.
Написание кода на функциональное программирование не сделает ваши программы быстрее или менее ресурсоёмкими. Все, что он делает – предоставляет вам возможность посмотреть на задачу с другой стороны, с которой её решение может получиться более эффективным, и просто увеличивает количество путей для выражения ваших идей.