Курс на 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

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

5 уроков
1. Введение в Java ↗
2. Типы данных, переменные, область видимости ↗
3. Массивы.Введение в символьные строки ↗
4. Интегрированная среда разработки Intellij IDEA ↗
5. Debug в IDEA. Отладка программы. Точки остановки ↗

Операции Java

6 уроков
1. Арифметические операции ↗
2. Поразрядные операции ↗
3. Операции отношения ↗
4. Логические операции. Укороченные логические операции ↗
5. Операция присваивания. Тернарная операция ↗
6. Предшествование операций. Применение круглых скобок. ↗

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

6 уроков
1. Основы классов. Общая форма класса. Простой класс ↗
2. Объявление объектов. Операция new ↗
3. Введение в методы. Возврат значений ↗
4. Конструкторы. Параметризированные конструкторы ↗
5. Ключевое слово this. Сокрытие переменных экземпляра ↗
6. Сборка мусора. Класс Stack ↗

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

12 уроков
1. Перегрузка методов ↗
2. Применение объектов в качестве параметров ↗
3. Подробное рассмотрение особенностей передачи аргументов ↗
4. Возврат объектов ↗
5. Рекурсия ↗
6. Введение в управление доступом ↗
7. Ключевое слово static ↗
8. Ключевое слово final ↗
9. Массивы ↗
10. Вложенные и внутренние классы ↗
11. Краткий обзор класса String ↗
12. Применение аргументов командной строки ↗

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

9 уроков
1. Основы наследования ↗
2. Ключевое слово Super ↗
3. Создание многоуровневой иерархии ↗
4. Порядок вызова конструктора ↗
5. Переопределение методов ↗
6. Динамическая диспетчеризация методов ↗
7. Применение абстрактных классов ↗
8. Ключевое слово final в сочетании с наследованием ↗
9. Класс Object ↗

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

3 урока
1. Операторы выбора ↗
2. Операторы цикла ↗
3. Операторы перехода ↗

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

7 уроков
1. Пакеты ↗
2. Доступ к пакетам и его компонентам ↗
3. Импорт пакетов ↗
4. Интерфейсы ↗
5. Методы с реализацией по умолчанию ↗
6. Применение статических методов в интерфейсе ↗
7. Закрытые методы интерфейсов ↗

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

7 уроков
1. Основы обработки исключений ↗
2. Применение блоков операторов try и catch ↗
3. Операторы throw,throws и finally ↗
4. Встроенные в java исключения ↗
5. Создание собственных подклассов исключений ↗
6. Цепочки исключений ↗
7. Дополнительные средства для обработки исключений ↗

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

12 уроков
1. Модель потоков исполнения в Java ↗
2. Главный поток исполнения ↗
3. Создание потока исполнения ↗
4. Создание многих потоков исполнения ↗
5. Применение методов isAlive() и join() ↗
6. Приоритеты потоков исполнения ↗
7. Синхронизация ↗
8. Взаимодействие потоков исполнения ↗
9. Приостановка, возобновление и остановка потоков исполнения ↗
10. Получение состояния потока исполнения ↗
11. Одновременное создание и запуск потоков ↗
12. Применение многопоточности ↗

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

6 уроков
1. Перечисления ↗
2. Оболочки типов ↗
3. Автоупаковка ↗
4. Аннотации ↗
5. Типовые аннотации ↗
6. Повторяющиеся аннотации ↗

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

14 уроков
1. Основы ввода-вывода ↗
2. Чтение данных, вводимых с консоли ↗
3. Запись данных, выводимых на консоль ↗
4. Класс PrintWriter ↗
5. Чтение и запись данных в файлы ↗
6. Автоматическое закрытие файла ↗
7. Модификаторы доступа transient и volatile ↗
8. Применение операции instanceof ↗
9. Модификатор доступа srictfp ↗
10. Платформенно-ориентированные методы ↗
11. Применение ключевого слова assert ↗
12. Статический импорт ↗
13. Вызов перегружаемых конструкторов по ссылке this () ↗
14. Компактные профили Java API ↗

Обобщения

12 уроков
1. Простой пример обобщения ↗
2. Обобщенный класс с двумя параметрами типа ↗
3. Ограниченные типы ↗
4. Применение метасимвольных аргументов ↗
5. Создание обобщенного метода ↗
6. Обобщенные интерфейсы ↗
7. Базовые типы и унаследованный код ↗
8. Иерархии обобщенных классов ↗
9. Выведение типов и обобщения ↗
10. Стирание ↗
11. Ошибки неоднозначности ↗
12. Ограничения, присущие обобщениям ↗

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

8 уроков
1. Введение в лямбда-выражения ↗
2. Блочные лямбда-выражения ↗
3. Обобщенные функциональные интерфейсы ↗
4. Передача лямбда-выражений в качестве аргументов ↗
5. Лямбда-выражения и исключения ↗
6. Лямбда-выражения и захват переменных ↗
7. Ссылки на методы ↗
8. Ссылки на конструкторы ↗

Модули

6 уроков
1. Основные положения о модулях ↗
2. Модуль java.base и платформенные модули ↗
3. Применение оператора requires transitive ↗
4. Применение служб ↗
5. Графы модулей и специальные средства ↗
6. Утилита jlink и модульные архивные JAR-файлы ↗

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

25 уроков
1. Урок 1 ↗
2. Урок 2 ↗
3. Урок 3 ↗
4. Урок 4 ↗
5. Урок 5 ↗
6. Урок 6 ↗
7. Урок 7 ↗
8. Урок 8 ↗
9. Урок 9 ↗
10. Урок 10 ↗
11. Урок 11 ↗
12. Урок 12 ↗
13. Урок 13 ↗
14. Урок 14 ↗
15. Урок 15 ↗
16. Урок 16 ↗
17. Урок 17 ↗
18. Урок 18 ↗
19. Урок 19 ↗
20. Урок 20 ↗
21. Урок 21 ↗
22. Урок 22 ↗
23. Урок 23 ↗
24. Урок 24 ↗
25. Урок 25 ↗