Java – кроссплатформенный язык программирования. Принципы Java – простота, переносимость кода и безопасность. Благодаря наличию большого количества библиотек и классов, он используется при написании кода для настольных, мобильных и веб-приложений. В курсе даётся детальный обзор платформы Java Standard Edition 9 (Java SE9).
Краткая программа факультатива
1. Возможности Java. Язык Java в ООП. Типы данных. Основные операторы языка.
2. Работа с массивами. Строки. Класс String и основные методы. Класс Scanner.
3. Регулярные выражения. Обзор основных концепций ООП.
4. Перегрузка методов и конструкторов. Модификаторы доступа. Вложенные и внутренние классы. Неоднозначность. Наследование. Суперкласс. Переопределенный метод. Назначение и использование переопределенных методов.
5. Интерфейсы. Вложенные интерфейсы. Применение интерфейсов. Определение пакета, примеры пакета, импорт пакетов. Исключения, типы исключений и основы обработки исключений.
6. Класс Thread и интерфейс Runnable. Реализация интерфейса Runnable и расширение класса Thread. Оператор synchronized. Применение многопоточности.
7. Обобщения. Простые примеры обобщений. Унаследованный код и базовые типы. Иерархия обобщенных классов.
8. Лямбда-выражения, основные положения. Функциональные интерфейсы. Обобщенные функциональные интерфейсы. Предопределенные функциональные интерфейсы.
9.Паттерны,ихприменение.Порождающиепаттерны: Abstract Factory, Builder, Factory Method, Singleton. Структурные паттерны: Adapter, Faсade, Composite. Паттерны поведения: Iterator, Memento, Strategy.
Время и место уточняйте у руководителя.
Руководитель: Ольга Геннадьевна Пустовалова
Карякин Михаил Игоревич