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