Уроки по тегу «функции высшего порядка»
В каталоге хекслета найдено 81 урок по теме «функции высшего порядка». Уроки по теме «функции высшего порядка» есть в курсах: JS: Функции, PHP: Функции, Python: Функции, PHP: Последовательности, PHP: Построение абстракций, JS: Последовательности.
Продолжить изучение оператора присваивания и перейти к созданию объектов.
Изучить структуру данных «двоичное дерево» и ее реализацию в PHP с помощью списков.
Рассмотреть концепцию присваивания и изменения состояния.
Рассмотреть полезные и положительные аспекты сохранения состояния.
Рассмотреть проблемы, связанные с использованием присваивания и сохранения состояния.
Научиться комбинировать функции. Познакомиться с понятиями окружения, порядком вычисления и с подстановочной моделью вычислений.
Написать свою первую программу и узнать про способы ее запуска
Познакомиться с литералами и выражениями, а так же приоритетом операций в них. Научиться работать с лямбда-функциями.
Познакомиться с понятием вычислительных процессов и, конкретно, линейно-рекурсивным процессом.
Научиться строить более обобщенные функции и генерировать из них конкретные.
Познакомиться с идеей абстракции данных на примере создания структуры, представляющей рациональное число.
Попытаться понять, что такое данные в рамках языка программирования, и как можно построить структуру данных на примере pair.
Научиться строить рекурсии с аккумулятором. Познакомиться с оптимизацией хвостовой рекурсии.
Научиться передавать анонимные функции как аргументы других функций.
Рассмотреть концепцию разделения программы на функциональные блоки, работающие с общей структурой данных.
Познакомиться с понятием замыкания при использовании математической операции на примере вложенных пар.
Познакомиться с функцией высшего порядка, позволяющей применять переданную функцию к элементам множества.
Познакомиться с еще одной полезной функцией высшего порядка: filter.
Написать функцию, позволяющую производить свертку нескольких значений.
Познакомиться с курсом, узнать о декларативном программировании и других парадигмах программирования и понять, почему это важно знать каждому программисту.
Перейти к построению иерархических структур с помощью пар.
Изучить новую очень важную операцию — фильтрацию. Рассмотреть функцию filter, которая является одной из трех главных функций высшего порядка в функциональном программировании. Понять, как реализована функция filter внутри, и как она помогает писать хороший декларативный код на примере функции удаления тегов.
Изучить подход «уровневого проектирования», примером которого является наша реализация библиотеки для работы с HTML.
Понять, какие преимущества дает хорошая абстракция, и как писать код таким образом, чтобы его было легче комбинировать впоследствии. Рассмотреть примеры построения сложных конструкций с помощью простых базовых элементов. Вникнуть в идею стандартных интерфейсов.
Рассмотреть третий «столп» функционального программирования — функцию reduce. Понять, как она может помочь нам при создании обработчика HTML.
Познакомиться с курсом и проектом «Генератор HTML», который будет постепенно разрабатываться в течение всего курса.