Лекция#3:Элементы функционального 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лекция#3:Элементы функционального

Поиск

Заключение

 

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


 


Лекция#3:Элементы функционального

программирования

 

Что такое функциональное программирование?

 

Функциональное программирование-это стиль программирования,использующий только композиции функций.Другими словами,это программирование в выражениях,а не в императивных командах.

 

Как отмечает Дэвид Мертц(David Mertz)в своей статье о функциональном программировании наPython, "функциональное программирование-программирование на функциональных языках(LISP, ML, OCAML, Haskell, ...)",основными атрибутами которых являются:

 

· "Наличие функций первого класса (функции наравне с другими объектами можно передавать внутрь функций).

· Рекурсия является основной управляющей структурой в программе.

 

· Обработка списков(последовательностей).

· Запрещение побочных эффектов у функций,что в первую очередь означает отсутствие присваивания(в"чистых"функциональных языках)

 

· Запрещение операторов,основной упор делается на выражения.Вместо операторов вся программа в идеале-одно выражение с сопутствующими определениями.

· Ключевой вопрос:что нужно вычислить,а не как.

· Использование функций более высоких порядков(функции над функциями над функциями)".

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 59; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.)