Программирование на Java для тестировщиков. Уровень 1
Подробнее о курсе
Необходимая предварительная подготовка
- начальные знания операционной системы Windows X.X, или Linux
- основы процедурного и объектно-ориентированного программирования
Предварительно рекомендуется прослушать курс(ы)
Краткое содержание курса
Модуль 1 — Введение в язык Java
- Определение классов
- Идентификация компонент класса
- Создание и использование тестового класса
- Компиляция и выполнение тестовой программы
Модуль 2 — Работа с примитивными переменными
- Объявление и инициализация переменных полей
- Переменные типы данных, такие как целые, с плавающей точкой, текстовые и логические
- Объявление переменных и присваивание значений
- Использование констант
- Использование арифметических операторов для модификации значений
Модуль 3 — Работа с объектами
- Объявление и инициализация объектов
- Хранение объектов в памяти
- Использование объектных ссылок для манипуляции данными
- Использование JSE javadocs для просмотра методов класса
- Работа с объектами String и StringBuilder
Модуль 4 — Использование операторов и управляющих конструкций
- Использование операторов отношения и условных операторов
- Проверка равенства строк
- Определение различных условий в программе и определение алгоритма
- Создание конструкций if и if/else
- Вложение и создание цепочек условных предложений
- Использование предложения switch.
Модуль 5 — Создание и использование массивов
- Объявление, создание и инициализация одномерного массива
- Объявление, создание и инициализация двумерного массива
- Использование цикла for для обработки массива
- Создание и инициализация ArrayList
- Использование предложения import для работы с существующими Java API
- Доступ к значению в массиве или ArrayList
- Использование массива аргументов.
Модуль 6 — Использование циклов
- Создание циклов while и вложенных циклов while
- Создание цикла for
- Использование ArrayLists с циклами for
- Создание цикла do while
- Понятие об области действия переменной
Модуль 7 — Работа с методами и перегрузка методов
- Создание и вызов метода
- Передача аргументов и возвращение значений
- Создание статических методов и переменных
- Использование модификаторов
- Перегрузка метода
Модуль 8 — Использование инкапсуляции и конструкторов
- Создание конструкторов
- Реализация инкапсуляции
Модуль 9 — Обработка ошибок
- Различные виды возможных ошибок и их обработка в Java
- Различные виды исключений в Java
- Использование Javadocs для исследования исключений, выброшенных методами основных классов
- Создание кода для обработки исключений
Модуль 10 — Замещение методов, полиморфизм и статические классы
- Абстрактные и вложенные классы
Модуль 11 — Исключения и утверждения
- Основы ввода/вывода (I/O)
- Файловый I/O (NIO.2)