Функциональное программирование # 1: Введение в функциональное программирование
В чём отличие функциональных языков программирования от объектно-ориентированных
Функциональные языки программирования и объектно-ориентированные языки представляют собой два разных подхода к программированию, и каждый из них имеет свои особенности.
1. Функциональные языки программирования:
Основная идея функционального программирования - рассматривать вычисления как последовательность применения функций к данным. Важными особенностями функциональных языков являются:
- Иммутабельность данных: в функциональном программировании предполагается, что данные не могут быть изменены после их создания. Это облегчает отслеживание состояния программы и упрощает работу с параллельными вычислениями...
Что такое функциональное программирование?
Функциональное программирование - это парадигма программирования, основанная на использовании функций и их комбинировании. В отличие от объектно-ориентированного программирования, в котором функции должны быть объединены в объекты, в функциональном программировании функции могут быть независимы друг от друга. В функциональном программировании функции не имеют побочных эффектов и могут быть применены или комбинированы для создания более сложных функций. Функции могут быть использованы несколько раз и могут принимать другие функции в качестве аргументов или возвращать другие функции...