12 added
18 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>1</p>
1
+
<p>Иерархические структуры</p>
2
-
<a>Введение</a><p>Знакомимся с курсом и проектом "Генератор HTML", который будем постепенно разрабатывать на курсе</p>
2
+
<p>Создание ирерахических структур с помощью пар</p>
3
-
<p>2</p>
3
+
<p>Операции над последовательностями</p>
4
-
<a>Представление последовательностей</a><p>Вспоминаем пары и рассматриваем представление списков с помощью пар</p>
4
+
<p>Операции отображения, фильтрации и свертки</p>
5
-
<p>3</p>
5
+
<p>Функции первого класса и передача функций как аргументов</p>
6
-
<a>Разметка</a><p>Начинаем разрабатывать библиотеку для работы с HTML и знакомимся с Markdown</p>
6
+
<p>Передача анонимных функций в аргументы других функций, возврат функций из функций</p>
7
-
<p>4</p>
7
+
<p>Рекурсия</p>
8
-
<a>Отображение списков</a><p>Рассматриваем функцию map и способ отображения списков</p>
8
+
<p>Линейно-рекурсивный процесс, линейно-итеративный процесс</p>
9
-
<p>5</p>
9
+
<p>Стандартные интерфейсы</p>
10
-
<a>Фильтрация списков</a><p>Изучаем новую очень важную операцию - фильтрацию</p>
10
+
<p>Разделение программ на функциональные блоки, работающие с общей структурой</p>
11
-
<p>6</p>
11
+
<p>Представление последовательностей</p>
12
-
<a>Свертка</a><p>Рассматриваем третий столп функционального программирования - функцию reduce</p>
12
+
<p>Создание структуры списка с помощью пар</p>
13
-
<p>7</p>
14
-
<a>Стандартные интерфейсы</a><p>Разбираемся, какие преимущества дает хорошая абстракция</p>
15
-
<p>8</p>
16
-
<a>Иерархические структуры</a><p>Переходим к построению иерархических структур с помощью пар</p>
17
-
<p>9</p>
18
-
<a>Уровневое проектирование</a><p>Знакомимся с уровневым проектированием, примером которого является наша реализация библиотеки для работы с HTML</p>