Извините, регистрация на это мероприятия уже закончилась. Вы можете выбрать другое мероприятие из нашего каталога>>
Учебный центр "Финконт"

Java. Уровень 1. Основы программирования

15 августа 2022 19 августа 2022
СПЕЦИАЛИЗАЦИЯ:
IT-консалтинг, Информационные технологии
ОТРАСЛЬ:
Информационные и высокие технологии
ФОРМАТ:
Открытый
15-19 Августа 2022
ПРОГРАММА

День 1.

Введение в Java технологии.

  • Особенности языка программирования Java.
  • Описание Java технологий.
  • Использование интегрированной среды разработки.

Практика:

  • Установка JDK/IDE, настройка параметров среды.

Введение в язык программирования Java.

  • Языковые лексемы Java.
  • Введение в систему типов языка Java.
  • Работа с примитивными типами и константами.
  • Операции языка Java.
  • Преобразование простых типов.
  • Контекстно-зависимое ключевое слово var.

Методы и операторы Java.

  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Операторы ветвления.
  • Выражение switch.
  • Операторы циклов.

День 2.

Создание и использование массивов Java.

  • Одномерные массивы.
  • Многомерные массивы.
  • Работа с массивами и класс Arrays.

Практика: Конвертор дня года в месяц и число.

Работа со строками в Java.

  • Основные методы класса String.
  • Сложение и преобразование строк.
  • Классы динамических строк.
  • Ввод данных с клавиатуры и класс Scanner.
  • Регулярные выражения.

Практика: Конвертор целых чисел в двоичную систему.

Разработка классов на Java.

  • Обзор основных концепций ООП.
  • Объявление класса.
  • Члены класса и создание объектов класса.
  • Модификаторы доступа.
  • Модификаторы final & static.
  • Использование пакетов, директив импорта и переменной среды CLASSPATH.

Практика: Разбор параметров командной строки.

День 3.

Наследование и полиморфизм.

  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании.
  • Преобразование типов и операция instanceof.
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.

Практика:

  • Разбор параметров командной строки. Часть 2. Наследование.

Интерфейсы и аннотации.

  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Статические методы, методы по умолчанию в интерфейсах и приватные методы.
  • Использование и создание аннотаций.

Практика:

  • Сортировка массива объектов.

Пакет java.lang.

  • Класс Object и переопределение его методов.
  • Метаданные и рефлексия.
  • Классы System и Math.

День 4.

Обработка ошибок в Java.

  • Концепция исключений в Java.
  • Использование операторов try, catch и finally.
  • Проверяемые и непроверяемые исключения.
  • Создание своих классов исключений.
  • Оператор try для освобождения ресурсов.

Потоки данных в Java.

  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Использование класса java.io.File.
  • Сжатие файлов.
  • Сериализация объектов в Java.

Практика:

  • Частотный анализ слов в тексте.

Работа с файловой системой в NIO 2.

  • Использование интерфейса Path.
  • Работа с атрибутами файлов.
  • Основные возможности класса Files.
  • Использование класса Files для обхода дерева каталогов.
  • Мониторинг изменений в файловой системе.

Пакет java.util.

  • Форматирование данных.
  • Работа с датой и временем.
  • Класс Locale и глобализация кода.
  • Локализация и класс ResourceBundle.
  • Генерация псевдослучайных чисел.

День 5.

Коллекции в Java.

  • Иерархия классов коллекций.
  • Концепция параметризованных типов данных.
  • Работа с параметризованным методов и интерфейсом.
  • Обзор возможностей списков, множеств и словарей в Java.

Вложенные классы в Java.

  • Внутренние классы.
  • Вложенные классы.
  • Анонимные классы.
  • Перечисления в Java.

Лямбда-выражения.

  • Синтаксис лямбда-выражений.
  • Ссылки на методы.
  • Функциональные интерфейсы.
  • Новые возможности в Java.

Паттерны проектирования (дополнительный).

  • Обзор паттернов.
  • Паттерн одиночка.
  • Паттерн композиция.
  • Паттерн наблюдатель.

Практика: Реализация паттерна наблюдатель.

СТОИМОСТЬ: 41000 руб.
Контакты
КОНТАКТНОЕ ЛИЦО:
Менеджер по работе с клиентами УМЦ "ФинКонт"
КОНТАКТНЫЙ EMAIL:
tng@fcaudit.ru
КОНТАКТНЫЙ ТЕЛЕФОН:
8 (800) 234-55-22
Расскажите коллегам: