Шаг 221.
Основы Kotlin.
Основы функционального программирования (общие сведения)

    На этом шаге мы приведем общие сведения об этой парадигме программрования.

    В предыдущих шагах вы познакомились с парадигмой объектно-ориентированного программирования. Другая известная парадигма программирования, разработанная в 1950-х годах на базе абстрактного лямбда-исчисления - это функциональное программирование. Хотя функциональные языки программирования более распространены в научной среде, а не в коммерческих разработках, знание принципов и подходов функционального программирования полезно для любых языков.

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

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

    На следующем шаге мы рассмотрим категории функций.




Предыдущий шаг Содержание Следующий шаг