Курс на Stepik
Обложка курса «Программирование на Java» на Stepik
Бесплатно

Программирование на Java 5.000

Открыть на
STEPIK.ORG

Познакомить студентов МАИ кафедры прикладной информатики с основными концепциями и практическим применением языка программирования Java.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программирование на Java»Учеников на курсе 37
Сертификаты, выданные на курсе «Программирование на Java»Сертификатов выдано 0
Отзывы о курсе «Программирование на Java»Отзывов получено 1
Рейтинг курса «Программирование на Java»Рейтинг курса 5.000
Уроки в курсе «Программирование на Java»Количество уроков 138
Тесты в курсе «Программирование на Java»Количество квизов 224
Задачи с кодом в курсе «Программирование на Java»Количество задач с кодом 6
Время прохождения курса «Программирование на Java»Время прохождения курса
Обновления курса «Программирование на Java»Обновления курса
Дата публикации курса «Программирование на Java»Дата публикации курса
Последнее обновление курса «Программирование на Java»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Программирование на Java» 15 разделов Уроки в курсе «Программирование на Java» 138 уроков Тесты в курсе «Программирование на Java» 224 теста Задачи в курсе «Программирование на Java» 6 задач Время прохождения курса «Программирование на Java» 3 ч. Последнее обновление курса «Программирование на Java» обн. 21 марта 2026

1. Концепция ЯПВУ Java

5 уроков
Закрытый
1.1 Введение в Java
18
10
17м 52с
0
Закрытый
1.2 Типы данных, переменные, область видимости
12
10
39м 9с
0
Закрытый
1.3 Массивы.Введение в символьные строки
12
7
18м 36с
0
Закрытый
1.4 Интегрированная среда разработки Intellij IDEA
11
11
0м 17с
0
Закрытый
1.5 Debug в IDEA. Отладка программы. Точки остановки
11
11
1м 44с
0

2. Операции Java

6 уроков
Закрытый
2.1 Арифметические операции
12
9
7м 46с
0
Закрытый
2.2 Поразрядные операции
9
8
-
0
Закрытый
2.3 Операции отношения
9
7
-
0
Закрытый
2.4 Логические операции. Укороченные логические операции
9
8
-
0
Закрытый
2.5 Операция присваивания. Тернарная операция
9
8
-
0
Закрытый
2.6 Предшествование операций. Применение круглых скобок.
9
8
-
0

3. Введение в классы Java

6 уроков
Закрытый
3.1 Основы классов. Общая форма класса. Простой класс
9
8
-
0
Закрытый
3.2 Объявление объектов. Операция new
8
8
-
0
Закрытый
3.3 Введение в методы. Возврат значений
8
8
-
0
Закрытый
3.4 Конструкторы. Параметризированные конструкторы
8
7
-
0
Закрытый
3.5 Ключевое слово this. Сокрытие переменных экземпляра
8
7
-
0
Закрытый
3.6 Сборка мусора. Класс Stack
8
7
-
0

4. Подробное рассмотрение классов и методов Java

12 уроков
Закрытый
4.1 Перегрузка методов
8
7
-
0
Закрытый
4.2 Применение объектов в качестве параметров
8
7
-
0
Закрытый
4.3 Подробное рассмотрение особенностей передачи аргументов
8
7
-
0
Закрытый
4.4 Возврат объектов
8
7
-
0
Закрытый
4.5 Рекурсия
8
6
-
0
Закрытый
4.6 Введение в управление доступом
8
5
-
0
Закрытый
4.7 Ключевое слово static
8
6
-
0
Закрытый
4.8 Ключевое слово final
8
6
-
0
Закрытый
4.9 Массивы
7
1
-
0
Закрытый
4.10 Вложенные и внутренние классы
8
6
-
0
Закрытый
4.11 Краткий обзор класса String
8
6
-
0
Закрытый
4.12 Применение аргументов командной строки
7
6
-
0

5. Наследование

9 уроков
Закрытый
5.1 Основы наследования
6
5
-
0
Закрытый
5.2 Ключевое слово Super
6
5
-
0
Закрытый
5.3 Создание многоуровневой иерархии
6
6
-
0
Закрытый
5.4 Порядок вызова конструктора
5
4
-
0
Закрытый
5.5 Переопределение методов
6
3
-
0
Закрытый
5.6 Динамическая диспетчеризация методов
3
3
-
0
Закрытый
5.7 Применение абстрактных классов
3
3
-
0
Закрытый
5.8 Ключевое слово final в сочетании с наследованием
3
3
-
0
Закрытый
5.9 Класс Object
3
3
-
0

6. Управляющие операторы

3 урока
Закрытый
6.1 Операторы выбора
3
3
-
0
Закрытый
6.2 Операторы цикла
3
3
-
0
Закрытый
6.3 Операторы перехода
3
3
-
0

7. Пакеты и интерфейсы

7 уроков
Закрытый
7.1 Пакеты
3
3
-
0
Закрытый
7.2 Доступ к пакетам и его компонентам
3
3
-
0
Закрытый
7.3 Импорт пакетов
3
3
-
0
Закрытый
7.4 Интерфейсы
3
3
-
0
Закрытый
7.5 Методы с реализацией по умолчанию
3
3
-
0
Закрытый
7.6 Применение статических методов в интерфейсе
3
3
-
0
Закрытый
7.7 Закрытые методы интерфейсов
3
3
-
0

8. Обработка исключений

7 уроков
Закрытый
8.1 Основы обработки исключений
3
3
-
0
Закрытый
8.2 Применение блоков операторов try и catch
4
1
-
0
Закрытый
8.3 Операторы throw,throws и finally
3
2
-
0
Закрытый
8.4 Встроенные в java исключения
3
3
-
0
Закрытый
8.5 Создание собственных подклассов исключений
3
3
-
0
Закрытый
8.6 Цепочки исключений
3
3
-
0
Закрытый
8.7 Дополнительные средства для обработки исключений
3
3
-
0

9. Многопоточное программирование

12 уроков
Закрытый
9.1 Модель потоков исполнения в Java
4
3
-
0
Закрытый
9.2 Главный поток исполнения
3
3
-
0
Закрытый
9.3 Создание потока исполнения
4
3
-
0
Закрытый
9.4 Создание многих потоков исполнения
3
3
-
0
Закрытый
9.5 Применение методов isAlive() и join()
3
3
-
0
Закрытый
9.6 Приоритеты потоков исполнения
3
3
-
0
Закрытый
9.7 Синхронизация
3
3
-
0
Закрытый
9.8 Взаимодействие потоков исполнения
3
3
-
0
Закрытый
9.9 Приостановка, возобновление и остановка потоков исполнения
4
4
-
0
Закрытый
9.10 Получение состояния потока исполнения
4
4
-
0
Закрытый
9.11 Одновременное создание и запуск потоков
3
3
-
0
Закрытый
9.12 Применение многопоточности
3
3
-
0

10. Перечисления, автоупаковка и аннотации

6 уроков
Закрытый
10.1 Перечисления
3
3
-
0
Закрытый
10.2 Оболочки типов
3
3
-
0
Закрытый
10.3 Автоупаковка
3
3
-
0
Закрытый
10.4 Аннотации
3
3
-
0
Закрытый
10.5 Типовые аннотации
3
3
-
0
Закрытый
10.6 Повторяющиеся аннотации
3
2
-
0

11. Ввод-вывод, оператор try с ресурсами

14 уроков
Закрытый
11.1 Основы ввода-вывода
3
3
-
0
Закрытый
11.2 Чтение данных, вводимых с консоли
3
3
-
0
Закрытый
11.3 Запись данных, выводимых на консоль
3
3
-
0
Закрытый
11.4 Класс PrintWriter
3
3
-
0
Закрытый
11.5 Чтение и запись данных в файлы
3
3
-
0
Закрытый
11.6 Автоматическое закрытие файла
3
3
-
0
Закрытый
11.7 Модификаторы доступа transient и volatile
3
3
-
0
Закрытый
11.8 Применение операции instanceof
3
3
-
0
Закрытый
11.9 Модификатор доступа srictfp
3
3
-
0
Закрытый
11.10 Платформенно-ориентированные методы
3
3
-
0
Закрытый
11.11 Применение ключевого слова assert
3
3
-
0
Закрытый
11.12 Статический импорт
3
3
-
0
Закрытый
11.13 Вызов перегружаемых конструкторов по ссылке this ()
3
3
-
0
Закрытый
11.14 Компактные профили Java API
3
3
-
0

12. Обобщения

12 уроков
Закрытый
12.1 Простой пример обобщения
3
3
-
0
Закрытый
12.2 Обобщенный класс с двумя параметрами типа
3
3
-
0
Закрытый
12.3 Ограниченные типы
4
3
-
0
Закрытый
12.4 Применение метасимвольных аргументов
3
3
-
0
Закрытый
12.5 Создание обобщенного метода
3
3
-
0
Закрытый
12.6 Обобщенные интерфейсы
3
3
-
0
Закрытый
12.7 Базовые типы и унаследованный код
3
2
-
0
Закрытый
12.8 Иерархии обобщенных классов
3
3
-
0
Закрытый
12.9 Выведение типов и обобщения
3
3
-
0
Закрытый
12.10 Стирание
3
3
-
0
Закрытый
12.11 Ошибки неоднозначности
3
3
-
0
Закрытый
12.12 Ограничения, присущие обобщениям
3
3
-
0

13. Лямбда-выражения

8 уроков
Закрытый
13.1 Введение в лямбда-выражения
3
3
-
0
Закрытый
13.2 Блочные лямбда-выражения
3
3
-
0
Закрытый
13.3 Обобщенные функциональные интерфейсы
3
3
-
0
Закрытый
13.4 Передача лямбда-выражений в качестве аргументов
3
3
-
0
Закрытый
13.5 Лямбда-выражения и исключения
3
3
-
0
Закрытый
13.6 Лямбда-выражения и захват переменных
3
3
-
0
Закрытый
13.7 Ссылки на методы
3
3
-
0
Закрытый
13.8 Ссылки на конструкторы
3
3
-
0

14. Модули

6 уроков
Закрытый
14.1 Основные положения о модулях
3
2
-
0
Закрытый
14.2 Модуль java.base и платформенные модули
2
2
-
0
Закрытый
14.3 Применение оператора requires transitive
2
2
-
0
Закрытый
14.4 Применение служб
2
2
-
0
Закрытый
14.5 Графы модулей и специальные средства
2
2
-
0
Закрытый
14.6 Утилита jlink и модульные архивные JAR-файлы
2
2
-
0

15. Итоговый тест

25 уроков
Закрытый
15.1 Урок 1
6
4
-
0
Закрытый
15.2 Урок 2
5
4
-
0
Закрытый
15.3 Урок 3
5
4
-
0
Закрытый
15.4 Урок 4
5
4
-
0
Закрытый
15.5 Урок 5
5
4
-
0
Закрытый
15.6 Урок 6
5
4
-
0
Закрытый
15.7 Урок 7
5
4
-
0
Закрытый
15.8 Урок 8
5
4
-
0
Закрытый
15.9 Урок 9
5
4
-
0
Закрытый
15.10 Урок 10
5
4
-
0
Закрытый
15.11 Урок 11
5
4
-
0
Закрытый
15.12 Урок 12
5
4
-
0
Закрытый
15.13 Урок 13
5
4
-
0
Закрытый
15.14 Урок 14
5
4
-
0
Закрытый
15.15 Урок 15
5
4
-
0
Закрытый
15.16 Урок 16
5
4
-
0
Закрытый
15.17 Урок 17
5
4
-
0
Закрытый
15.18 Урок 18
5
4
-
0
Закрытый
15.19 Урок 19
5
4
-
0
Закрытый
15.20 Урок 20
5
4
-
0
Закрытый
15.21 Урок 21
4
4
-
0
Закрытый
15.22 Урок 22
4
4
-
0
Закрытый
15.23 Урок 23
4
4
-
0
Закрытый
15.24 Урок 24
4
4
-
0
Закрытый
15.25 Урок 25
4
4
-
0