12 added
35 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>Последнее обновление: 17 декабря 2025 г.</p>
1
+
<p>Абстракция</p>
2
-
<p>Включено в курс</p>
2
+
<p>Создание сложных типов данных из простых, изоляция разных частей программы, определение границ абстракции</p>
3
-
<p>7 уроков (видео и/или текст)</p>
3
+
<p>Моделирование предметной области</p>
4
-
<h2>Описание</h2>
4
+
<p>Определение предметной области, создание моделей разных объектов и систем</p>
5
-
<p>На этом курсе вы изучите лямбда-функции в Java.</p>
5
+
<p>Декларативное программирование</p>
6
-
<p>Вы узнаете про синтаксис и применение лямбда-функций. Познакомитесь с функциональными интерфейсами Java и их использованием. Вы рассмотрите концепцию функций как объектов первого рода, изучите функции высшего порядка и их применение в создании гибких решений. Знания из этого курса помогут вам писать более лаконичный и выразительный код, разрабатывать эффективные и элегантные программы на языке Java.</p>
6
+
<p>Фокусируемся на описании того, что программа должна делать, а не на том, как она это делает</p>
7
-
<h2>Чему вы научитесь</h2>
7
+
<p>Создание составных данных</p>
8
-
<ul><li><p>Писать лямбда-функции</p>
8
+
<p>Создание новых типов данных и структур, определение свойств и поведения составных данных, реализация составных данных на языке Java</p>
9
-
</li>
9
+
<p>Уровни абстракции</p>
10
-
<li><p>Создавать собственные функциональные интерфейсы</p>
10
+
<p>Понимание цели разделения на уровни абстракции, определение границ между уровнями абстракции, повышение уровня абстракции</p>
11
-
</li>
11
+
<p>Модульное программирование</p>
12
-
<li><p>Использовать лямбда-функции для обработки коллекций</p>
12
+
<p>Создание программ, состоящих из независимых модулей, определение интерфейсов между модулями, использование модульного программирования для повышения модульности кода</p>
13
-
</li>
14
-
<li><p>Самостоятельно определять методы, работающие с лямбда-функциями</p>
15
-
</li>
16
-
</ul><h2>Формат обучения</h2>
17
-
<h2>Испытания</h2>
18
-
<p>1</p>
19
-
<p>Поиск минимального элемента</p>
20
-
<p>2</p>
21
-
<p>Проверка условия</p>
22
-
<p>3</p>
23
-
<p>Мемоизация</p>
24
-
<p>4</p>
25
-
<p>Группировка</p>
26
-
<p>5</p>
27
-
<p>Разделение списка</p>
28
-
<h2>Рекомендуемые программы</h2>
29
-
<ul><li><p>Тренажер с практикой</p>
30
-
</li>
31
-
<li><p>Бессрочный доступ к теории</p>
32
-
</li>
33
-
<li><p>Асинхронный формат</p>
34
-
</li>
35
-
</ul>