Язык Java и разработка Java-приложений (Романов В.Ю.)

Часы: 36 Практикум: в режиме самостоятельной работы 0 часов
Преподаватель: Романов В.Ю.
Описание
В результате обучения учащийся будет
Знать:
конструкции языка Java предназначенные для объектно-ориентированного и функционального программирования
Уметь:
применять конструкции языка Java для разработки больших программных систем
Владеть:
навыками использования языка Java в средах разработки Eclipse и IntelliJ IDEA
Способен использовать возможности объектно-ориентированного и функционального программирования языка Java при разработке больших систем.

Описание
Тема 1. Классы, интерфейсы, перечисления и аннотации языка Java.
Тема 2. Структурирование программы с помощью пакетов.
Тема 3. Наследование полей и методов классов и интерфейсов в языке Java.
Тема 4. Вложенность классов и интерфейсов. Анонимные классы и интерфейсы.
Тема 5. Исключения (exceptions) в языке Java.
Тема 6. Стандартная библиотека коллекций языка Java.
Тема 7. Методы рефакторинга для преобразования структуры программы на языке Java.
Тема 8. Родовые типы в языке Java.
Тема 9. Потоки ввода и вывода языка Java.
Тема 10. Интернационализация программ в языке Java.
Тема 11. Функциональные интерфейсы и лямбда выражения в языке Java8.
Тема 12. Потоки в языке Java8.
Тема 13. Модули в языке Java9.
Тема 14. Особености языка Java версий с 10 по 16.
Тема 15. Назначение и структура библиотеки Standard Widget Toolkit.
Тема 16. Классы библиотеки Display, Shell, Composite и Canvas. Их стили, события и характерные методы
Тема 17. Структурирование интерфейса пользователя с помощью классов TabFolder и TabItem.
Тема 18. Отрисовка графических элементов с помощью класса Graphics Context (GC) библиотеки Standard Widget Toolkit.
Тема 19. Обработка событий в библиотеке Standard Widget Toolkit. Интерфейс обработчика события PaintListener для перерисовки изображений на экране.
Тема 20. Обработка событий от мыши и клавиатуры.
Тема 21. Списки и кнопки в интерфейсе пользователя.
Преподаватель: Vladimir Romanov