ПОИСК
Быстрый заказ
ОТЗЫВЫ
Понравилась возможность возвращаться к пройденному материалу.
Александр
|
Понравилось понятное изложение теории.
Наталья
|
Все отлично.
Калашников Виталий Николаевич
|
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс проводится как очно, так и дистанционно в формате вебинара.
Язык Java - самый популярный язык программирования по данным индекса TIOBE. Он является основным языком для создания приложений на самой популярной мобильной платформе Android. Наиболее широкое применение Java получил в Web-программировании и для создания корпоративных приложений. Данный курс предназначен для тех, кто только начинает изучать Java. Вы научитесь программировать на языке Java, создавать с его помощью простые приложения. ПОСЛЕ ИЗУЧЕНИЯ КУРСА ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ JAVA, ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Модуль 1: Основы технологии Java. Понятия и термины.
- Краткая история Java.
- Преимущества и особенности Java.
- Понятия и термины.
- Комментарии в языке Java.
- Алфавит языка Java.
- Зарезервированные слова.
- Лабораторная работа: Компиляция и запуск первой Java-программы.
- Лабораторная работа: Работа со средой разработки IntellijIDEA.
- Примитивные типы данных.
- Объявления переменных.
- Область действия и значения по умолчанию.
- Приведение типов.
- Операторы.
- Перечисления.
- Лабораторная работа: Использование примитивных типов и операторов.
- Составные операторы.
- Условные выражения: оператор if-then.
- Условные выражения: оператор switch/case.
- Циклы: цикл с предусловием while…
- Циклы: цикл с постусловием do… while.
- Циклы: цикл с фиксированным количеством итераций for.
- Циклы: цикл перебора коллекций типа foreach.
- Лабораторная работа: Использование циклов и операторов.
- Создание и использование метода.
- Возврат значения из метода.
- Передача параметров в метод.
- Перегрузка методов.
- Методы с переменным количеством параметров.
- Определение массивов.
- Одномерные массивы в Java.
- Многомерные массивы.
- Инициализация и управление массивами.
- Лабораторная работа: Использование массивов.
- Лабораторная работа: Расширенное использование массивов.
- Объектно-ориентированная концепция.
- Переменные класса и экземпляра класса.
- Объектные ссылки и сборка мусора.
- Лабораторная работа: Создание собственных классов.
- Лабораторная работа: Создание перечислений.
- Механизм наследования в Java.
- Перекрытие методов и позднее связывание.
- Методы класса Object.
- Лабораторная работа: Применение наследования.
- Лабораторная работа: Использование методов класса Object.
- Лабораторная работа: Расширенное клонирование.
- Предназначение и использование конструкторов.
- Порядок работы конструкторов, инициализация объектов.
- Обратный вызов как пример использования конструкторов.
- Лабораторная работа: Использование конструкторов.
- Общие сведения о generic-типах.
- Параметризованные методы.
- Наследование параметризованных типов.
- Класс String и его особенности.
- Методы класса String.
- Сравнение классов String и StringBuffer.
- Лабораторная работа: Работа со строками.
- Абстрактные классы: постановка задачи.
- Решение задачи с помощью абстрактных классов.
- Интерфейсы: постановка задачи.
- Решение задачи с помощью интерфейсов.
- Аннотации.
- Лабораторная работа: Абстрактные классы и интерфейсы.
- API классов-коллекций.
- Итераторы.
- Примеры конкретных коллекций: динамические массивы, списки, очереди.
- Способы упорядочивания коллекций.
- Интерфейс Map, классы Hashmap, TreeMap.
- Лабораторная работа: Классы-коллекции.
- Пакеты.
- Параметр classpath.
- Ключевое слово import.
- Модификаторы доступа.
- Ключевое слово static. Статические поля и методы.
- Лабораторная работа: Пакеты, модификаторы доступа и инкапсуляция.
- Иерархия потоковых классов.
- Чтение данных с консоли.
- Сериализация объектов.
- Работа с Java NIO.
- Лабораторная работа (опционально): Потоки ввода-вывода.
- Описание механизма обработки исключений.
- Способы обработки исключений.
- Try-with-resources.
Слушатели
Курс предназначен для слушателей, планирующих дальнейшую работу работы в качестве разработчика приложений на языке Java.
Предварительная подготовка
Курс не требует предварительной подготовки.