Курс: Основы языка Java. Среда программирования Jdeveloper

Курс: Основы языка Java. Среда программирования Jdeveloper

Курс: Основы языка Java. Среда программирования Jdeveloper


Продолжительность курса: 40 ак. ч.

Описание курса:
Цель курса:
Дать слушателям начальные знания по основам программирования с использованием современного языка Java. Вводятся основные концепции языка Java, структура классов, основы ООП в Java. На протяжении курса разрабатываются конкретные примеры классов, которые затем передаются слушателям на магнитных носителях

Аудитория:
Начинающие разработчики, которые будут использовать язык разработки приложений - Java

Необходимая подготовка:
Начальные знания операционной системы Windows X.X или Linux. Основы процедурного и объектно-ориентированного программирования

Программа курса:
Модуль 1. Введение в Java технологии
• Особенности языка программирования Java
• Описание Java технологий
• Использование интегрированной среды разработки
• Установка JDK/IDE, настройка параметров среды
• Работа в командной строке

Модуль 2. Введение в язык программирования Java
• Языковые лексемы Java
• Введение в систему типов языка Java
• Работа с примитивными типами и константами
• Операции языка Java
• Преобразование простых типов

Модуль 3. Методы и операторы Java
• Создание и вызов методов
• Перегрузка и методы с переменным числом аргументов
• Операторы ветвления
• Операторы циклов

Модуль 4. Создание и использование массивов Javа
• Одномерные массивы
• Многомерные массивы
• Работа с массивами и класс Arrays
• Практика. Конвертор дня года в месяц и число

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

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

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

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

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

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

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

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

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

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

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

Модуль 16. Лямбда-выражения и потоки
• Синтаксис лямбда-выражений
• Ссылки на методы
• Функциональные интерфейсы
• Знакомство с потоками

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: JV-0
  • Город: Пермь, Челябинск, Самара, Ижевск, Екатеринбург,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 42900 ₽
  • Дистанционно: 42900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru