Оглавление
Программирование более высокого порядка
-
Определение программирования высшего порядка
- Программирование высшего порядка использует функции, модули или объекты в качестве значений.
- Оно основано на моделях вычислений, таких как лямбда-исчисление.
-
Примеры и применение
- Функции могут передаваться как аргументы другим функциям.
- Функции могут быть возвращаемыми значениями других функций.
- Этот стиль программирования широко используется в функциональном программировании.
- В объектно-ориентированном программировании он может включать сообщения более высокого порядка.
-
Поддержка языков программирования
- Многие языки поддерживают программирование высшего порядка, включая Ada, C#, Java, ECMAScript, F#, Haskell, Lisp, Lua, Oz, Perl, PHP, Prolog, Python, Ruby, Smalltalk, Scala, ML и Erlang.
-
Дополнительные ресурсы
- Ссылки на статьи о логическом программировании высшего порядка и рекомендации по расширению Википедии.
-
Примечание
- Статья является заглушкой и требует расширения со стороны пользователей.
Полный текст статьи: