Уроки по тегу «функции высшего порядка»

В курсе «Python: Функции»

Узнать, как получать произвольное количество именованных аргументов, как передавать их в виде коллекции, как объявлять keyword-only аргументы.

В курсе «Python: Функции»

Узнать об особенностях встроенных версий ФВП из прошлого урока. Порассуждать о важности использования чистых функций вместе с map/filter/reduce.

В курсе «Python: Функции»

Узнать, что у функций в Python кроме позиционных есть ещё и именованные аргументы, научиться их использовать.

В курсе «Python: Функции»

Познакомиться с концепцией замыканий — неотъемлемой частью программирования с использованием функций, создаваемых "на лету".

В курсе «Python: Функции»

Познакомиться со специальным синтаксисом, позволяющим объявлять маленькие функции без имён прямо внутри выражений.

В курсе «Python: Функции»

Узнать, как объявлять функции с разным количеством аргументов, как передавать функции аргументы, упакованные в коллекцию.

В курсе «Python: Функции»

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

В курсе «Python: Функции»

Познакомиться с самыми известными, и не только среди питонистов, функциями высшего порядка — `map`, `filter` и `reduce`.

Рассмотреть третий «столп» функционального программирования — функцию reduce. Понять, как она может помочь нам при создании обработчика HTML.

Изучить подход «уровневого проектирования», примером которого является наша реализация библиотеки для работы с HTML.

Перейти к построению иерархических структур с помощью пар.

Познакомиться с курсом и проектом «Генератор HTML», который будет постепенно разрабатываться в течение всего курса.

Вспомнить пары (pairs) и рассмотреть представление списков с помощью пар.

Рассмотреть функцию map и способ отображения списков.

Изучить новую очень важную операцию — фильтрацию. Рассмотреть функцию filter, которая является одной из трех главных функций высшего порядка в функциональном программировании. Понять, как реализована функция filter внутри, и как она помогает писать хороший декларативный код на примере функции удаления тегов.

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

Начать разрабатывать библиотеку для работы с HTML. Познакомиться с Markdown. Изучить общие принципы языков разметки на примере HTML.

В курсе «PHP: Функции»

Познакомиться со Spread оператором.

В курсе «PHP: Функции»

Научиться использовать функцию `array_map`

В курсе «PHP: Функции»

Познакомиться с концепцией стандартных интерфейсов

В курсе «PHP: Функции»

Познакомиться с принципом CQS

В курсе «PHP: Функции»

Познакомиться с понятием "парадигма" и рассмотреть отличия императивной и декларативной парадигм.

В курсе «PHP: Функции»

Познакомиться с новыми функциями сторонних библиотек.

В курсе «PHP: Функции»

Обобщить знания о функциях и познакомиться с понятием абстракции

В курсе «PHP: Функции»

Углубить знания по работе Spread оператора.

В курсе «PHP: Функции»

Познакомиться с механизмом захвата переменных внутри анонимных функций.

Рекомендуемые курсы по теме «функции высшего порядка» для начинающих

рекурсия
присваивание
свёртка
абстракции
25 часов
Посмотреть
функции высшего порядка
стандартные интерфейсы
уровневое проектирование
11 часов
Посмотреть
упаковка и распаковка
замыкания
чистые функции
функции высшего порядка
18 часов
Посмотреть
деструктуризация
замыкания
чистые функции
декораторы
15 часов
Посмотреть
деструктуризация
функции высшего порядка
замыкания
чистые функции
13 часов
Посмотреть
функции высшего порядка
стандартные интерфейсы
уровневое проектирование
11 часов
Посмотреть