Улучшаемые навыки
Java SE
Программирование
JDK
ООП
Введение в Java
Classpath
Конструкторы
Полиморфизм
Пакеты Java
Методы Java
Перечисления (enums)
Примитивные типы
Абстракции
UML
Диаграммы UML
Инструменты
VS Code
IntelliJ IDEA
Java
NetBeans
Eclipse
Чему вы научитесь
01
Научитесь основам синтаксиса языка Java, включая переменные, типы данных, операторы и управление потоком, что позволит вам писать простые программы и понимать код на Java
02
Освоите принципы объектно-ориентированного программирования, такие как инкапсуляция, наследование и полиморфизм, что поможет вам создавать более структурированные и модульные приложения
03
Научитесь использовать коллекции Java, такие как списки, множества и карты, что позволит вам эффективно управлять группами объектов и выполнять операции над ними
04
Освоите методы обработки исключений в Java, что поможет вам создавать более надежные приложения, способные корректно реагировать на ошибки и исключительные ситуации
05
Научитесь работать с потоками ввода-вывода в Java, включая чтение и запись файлов, что позволит вам обрабатывать данные и взаимодействовать с внешними источниками информации
Программа курса
01
Введение в платформу Java
История создания;
Задачи платформы;
Понятие платформы;
Версионность;
Направления;
Обзор JDK;
Процесс разработки и запуска;
Использование комментариев.
02
Основы объектно-ориентированного программирования
Парадигмы программирования;
Классы и объекты;
Наследование;
Полиморфизм;
Видимость.
Задачи UML;
Типы диаграмм;
Диаграммы классов;
Диаграммы состояний;
Диаграммы последовательности;
Краткий обзор остальных типов диаграмм.
04
Структура приложений на Java
Описание класса;
Понятие Java-приложения;
Работа с экземпляром класса;
Иллюстрация;
Понятие classpath;
Практика;
Пакеты;
Java-архивы;
Практика;
Модификация Java-приложения из двух классов;
Разбиение классов по пакетам;
Архивация одного пакета;
Запуск.
05
Примитивные типы, операторы, управление потоком выполнения
Где используются базовые типы;
Декларация переменных и их инициализация;
Примитивные типы;
Базовые типы;
Операторы в Java;
Ветвления;
Циклы;
Параметры методов.
Перегрузка методов;
Наследование;
Полиморфизм;
Модификатор final;
Конструкторы;
Перечисления (enums);
Статический контекст;
Абстракции;
Принципы проектирования;
Параметризуемые классы (generics).
07
Расширенные вопросы синтаксиса Java
Assertions;
Вложенные классы;
Вопросы совместимости с предыдущими версиями платформы.
Концепция обработки исключений;
Блок try-catch-finally;
Типы исключений;
Выброс исключения из метода;
Прием "rethrow".
09
Итого: теория – 18 ч. (45%), практика – 22 ч. (55%)
Для кого
Разработчик
Предварительная подготовка
Опыт разработки на императивных языках программирования.
Расписание курсов
Курс проводят
Кучин Евгений
Разработчик на Java и JavaScript