Стоимость:
- очно: для частных лиц - 25 000 руб., для организаций - 36 000 руб.
- дистанционно: для частных лиц - 25 000 руб., для организаций - 36 000 руб.
- Оригинальное название: Программирование на Java для тестировщиков. Уровень 1
- Номер курса: JaT1
- Вендор: Тестирование ПО
- Профессия: HTML-верстальщик Программист Разработчик web-приложений Тестировщик
Цели:
- получить знания: об основах языка программирования Java
- научиться использовать современные инструменты разработки и отладки для языка Java
Программа курса
Введение в язык Java
Определение классов. Идентификация компонент класса. Создание и использование тестового класса. Компиляция и выполнение тестовой программы.
Работа с примитивными переменными
Объявление и инициализация переменных полей. Переменные типы данных, такие как целые, с плавающей точкой, текстовые и логические. Объявление переменных и присваивание значений. Использование констант. Использование арифметических операторов для модификации значений.
Работа с объектами
Объявление и инициализация объектов. Хранение объектов в памяти. Использование объектных ссылок для манипуляции данными. Использование JSE javadocs для просмотра методов класса. Работа с объектами String и StringBuilder.
Использование операторов и управляющих конструкций
Использование операторов отношения и условных операторов. Проверка равенства строк. Определение различных условий в программе и определение алгоритма. Создание конструкций if и if/else. Вложение и создание цепочек условных предложений. Использование предложения switch.
Создание и использование массивов
Объявление, создание и инициализация одномерного массива. Объявление, создание и инициализация двумерного массива. Использование цикла for для обработки массива. Создание и инициализация ArrayList. Использование предложения import для работы с существующими Java API. Доступ к значению в массиве или ArrayList. Использование массива аргументов.
Использование циклов
Создание циклов while и вложенных циклов while. Создание цикла for. Использование ArrayLists с циклами for. Создание цикла do while. Понятие об области действия переменной.
Работа с методами и перегрузка методов
Создание и вызов метода. Передача аргументов и возвращение значений. Создание статических методов и переменных. Использование модификаторов. Перегрузка метода.
Использование инкапсуляции и конструкторов
Создание конструкторов. Реализация инкапсуляции
Обработка ошибок
Различные виды возможных ошибок и их обработка в Java. Различные виды исключений в Java. Использование Javadocs для исследования исключений, выброшенных методами основных классов. Создание кода для обработки исключений.
Замещение методов, полиморфизм и статические классы
· Абстрактные и вложенные классы
Исключения и утверждения
· Основы ввода/вывода (I/O)
· Файловый I/O (NIO.2)