Стоимость курса: 5 000 грн в месяц Длительность курса: 2 месяца, 10 занятий по 4,5 часа Дата начала курса: 23 сентября, 10:00 - 14:30, по субботам Требования к слушателям: специальные требования отсутствуют
*Курс доступен на языках: русский, украинский, английский
Области применения.Платформа Java. Характерные особенности Java. Виртуальная машина Java (Java Virtual Machine). Комплекс инструментальных средств разработки (Java Development Kit). Минимальная реализация виртуальной машины Java (Java Runtime Environment). Компиляция и выполнение программы из командной строки.
Интегрированная среда разработки (Integrated Development Environment). Обзор популярных сред разработки.
Перспективы использования и развития языка программирования Java.
Рабочая среда Intellij IDEA IDE
Загрузка и установка Intellij IDEA IDE. Конфигурирование Java в Intellij IDEA IDE. Обзор рабочей среды Intellij IDEA IDE. Понятие проекта.
Создание и выполнение простейшей программы на Java в Intellij IDEA IDE.
Отладка программы. Диагностирование проблем. Средства отладки программ в Intellij IDEA IDE.
Базовый синтаксис Java
Типы данных. Примитивные типы данных. Ссылочные типы данных. Преобразование числовых типов. Приведение типов.
Операции. Арифметические операции. Операции инкрементирования и декрементирования. Операции отношения. Логические операции. Поразрядные операции. Математические функции (класс Math). Приоритет операций.
Управляющие операторы. Оператор if и его формы. Вложенные операторы if. Оператор switch. Блоки и локальные переменные. Оператор break. Тернарный оператор.
Операторы циклов. Понятие цикла и условия выхода из него. Цикл while. Цикл do-while. Цикл for. Вложенные циклы. Оператор continue. Оператор return.
Массивы. Понятие массива. Объявление, создание и инициализация массивов. Изменение размеров массива. Многомерные массивы.
Методы. Понятие метода. Сигнатура и тело метода. Вызов метода. Передача параметров в метод. Возвращаемое значение. Перегрузка методов. Рекурсивные методы и их использование. Методы с произвольным числом параметров.
Основы объектно-ориентированного программирования
Понятие абстракции. Принципы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм.
Понятие класса. Понятие объекта. Отношения между классами. Создание объектов. Оператор new. Методы класса. Модификаторы доступа. Ключевое слов static.
Классы-оболочки примитивных типов (пакет java.lang). Автоупаковка и распаковка значений.
Работа со строками. Класс String и его методы. Класс StringBuffer и его методы. Класс StringBuilder. Преобразование чисел в строки и обратно.
Конструкторы. Правила инициализации. Перегруженные конструкторы. Ключевое слово this. Ключевое слово super.
Создание пользовательских классов. Наследование классов. Абстрактные классы.
Перечисления
Ключевое слово enum, создание перечислимых типов. Написание пользовательских типов enum с конструкторами и методами.
Обработка исключительных ситуаций
Модели обработки ошибок. Генерирование исключительной ситуации. Классификация исключительных ситуаций. Конструкция try-catch-finally. Использование ключевых слов throws и throw. Создание пользовательских исключений.
Записаться
Пожалуйста, заполните форму. Наши менеджеры свяжутся с вами в ближайшее время.