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

Содержание

Слайд 2

Определение ФП

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

Определение ФП Функциональное программирование — это стиль программирования, который опирается на вычисление
не на выполнение команд. Выражения формируются посредством комбинирования функций.
Функциональный язык — это язык, который поддерживает и поощряет программирование в функциональном стиле.

Слайд 3

История ФП

История ФП

Слайд 4

Задание №1

Рассказать о первых языках ФП, когда появились, благодаря кому, где впервые

Задание №1 Рассказать о первых языках ФП, когда появились, благодаря кому, где
использовались и где применялись позднее.

Слайд 5

Языки ФП

Языки ФП

Слайд 6

Достоинства и недостатки

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

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

Слайд 7

Задание №2

Определить, какими недостатками обладают языки ФП

Задание №2 Определить, какими недостатками обладают языки ФП

Слайд 8

Свойства функциональных языков

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

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

Слайд 9

Особенности ФП

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

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

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

Слайд 10

Заключение

Если вам кажется, что ваш язык не позволяет в полной мере выразить

Заключение Если вам кажется, что ваш язык не позволяет в полной мере
вам свои идеи, засоряет ваш код ненужным синтаксическим мусором, в котором теряется смысл, попробуйте функциональное программирование.
Написание кода на функциональное программирование не сделает ваши программы быстрее или менее ресурсоёмкими. Все, что он делает – предоставляет вам возможность посмотреть на задачу с другой стороны, с которой её решение может получиться более эффективным, и просто увеличивает количество путей для выражения ваших идей. 
Имя файла: Функциональное-программирование.pptx
Количество просмотров: 23
Количество скачиваний: 0