Обучение на курсе подразумевает защиту итогового проекта. В качестве итогового проекта слушателям курса будет предложено сделать аналитическую систему обработки простейших плоских изображений с поддержкой функциональности:
- Считывания образов фигур из исходных данных;
- Обработки изображений;
- Сопоставления изображений;
- Классификации изображений;
- Параллелизации обработки;
- Возможности выдачи статистики обработки: количество идентичных фигур, схожих;
- Автогенерации исходных тестовых данных;
- Ведения библиотеки эталонных фигур.
Цель курса:
- Полноценное обучение языку программирования Java, не выходя за пределы платформы Java SE.
Аудитория курса:
- Разработчики, начинающие работать с Java.
Программа
- Вводное занятие
- Что такое Java-платформа?
- Данные и операторы в Java
- Управление потоком исполнения: ветвление и циклы
- Массивы
- Объекты и классы
- Примитивы и объекты
- Работа со строками
- Данные объекта
- Методы класса
- Инкапсуляция
- Массивы, ветвление и циклы
- Наследование
- Полиморфизм
- Интерфейсы
- Абстрактные и вложенные классы
- Даты и время
- Коллекции
- Обобщения (Generics)
- Лямбда-выражения
- Исключения и утверждения
- Потоки ввода-вывода и сериализация
- Распараллеливание исполнения
- Reflection API и аннотации
- Оформление приложений: локализация, протоколирование, документирование