Стоимость курса: 5 000 грн в месяц
Длительность курса: 2 месяца, 10 занятий по 4,5 часа
Дата начала курса: 23 сентября, 10:00 - 14:30, по субботам
Требования к слушателям: специальные требования отсутствуют

*Курс доступен на языках: русский, украинский, английский

Основы программирования на Java

Программа курса
Введение в язык программирования Java.
  • Области применения.Платформа 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
  • Типы данных. Примитивные типы данных. Ссылочные типы данных. Преобразование числовых типов. Приведение типов.
  • Переменные. Инициализация переменных. Константы. Модификатор final.
  • Операции. Арифметические операции. Операции инкрементирования и декрементирования. Операции отношения. Логические операции. Поразрядные операции. Математические функции (класс 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. Создание пользовательских исключений.
Записаться
Пожалуйста, заполните форму. Наши менеджеры свяжутся с вами в ближайшее время.
Made on
Tilda