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