Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

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

Цель:

Овладеть объектно-ориентированным языком программирования Java, научиться использовать интегрированную среду разработки и приобрести базовые навыки создания объектно-ориентированных приложений.

Предварительные требования:

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

Вы будете уметь:

  • разбираться в Java технологиях;
  • работать с примитивными типами;
  • использовать ветвление и циклы;
  • создавать методы на Java;
  • работать с массивами и со строками;
  • разрабатывать классы на Java;
  • использовать наследование и полиморфизм;
  • разрабатывать абстрактные классы и интерфейсы;
  • обрабатывать ошибки, возникающие в программе;
  • работать с файловой системой;
  • пользоваться коллекциями Java;
  • использовать в программе параметризованные типы;
  • применять знания о паттернах проектирования

Содержание курса:

  • Введение в Java технологии
  • Введение в язык программирования Java
  • Методы и операторы Java
  • Создание и использование массивов Java
  • Работа со строками в Java
  • Наследование и полиморфизм
  • Интерфейсы и аннотации
  • Пакет java.lang
  • Обработка ошибок в Java
  • Потоки данных в Java
  • Пакет java.util
  • Коллекции в Java
  • Вложенные классы в Java
  • Паттерны проектирования

Стоимость:
для организаций: 30000

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Модули курса

Модуль 1. Введение в Java технологии
  • Особенности языка программирования Java.
  • Описание Java технологий.
  • Использование интегрированной среды разработки.
Модуль 2. Введение в язык программирования Java
  • Языковые лексемы Java.
  • Введение в систему типов языка Java.
  • Работа с примитивными типами и константами.
  • Операции языка Java.
  • Преобразование простых типов.
Модуль 3. Методы и операторы Java
  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Операторы ветвления.
  • Операторы циклов.
Модуль 4. Создание и использование массивов Java
  • Одномерные массивы.
  • Многомерные массивы.
  • Работа с массивами и класс Arrays.
Модуль 5. Работа со строками в Java
  • Основные методы класса String.
  • Сложение и преобразование строк.
  • Классы динамических строк.
  • Ввод данных с клавиатуры и класс Scanner.
  • Регулярные выражения.
Модуль 6. Наследование и полиморфизм
  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании.
  • Преобразование типов и операция instanceof.
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.
Модуль 7. Интерфейсы и аннотации
  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Статические методы и методы по умолчанию в интерфейсах.
  • Использование и создание аннотаций.
Модуль 8. Пакет java.lang
  • Класс Object и переопределение его методов.
  • Метаданные и рефлексия.
  • Классы System и Math.
Модуль 9. Обработка ошибок в Java
  • Концепция исключений в Java.
  • Использование операторов try, catch и finally.
  • Проверяемые и непроверяемые исключения.
  • Создание своих классов исключений.
  • Оператор try для освобождения ресурсов.
Модуль 10. Потоки данных в Java
  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Использование класса java.io.File.
  • Сжатие файлов.
  • Сериализация объектов в Java.
Модуль 11. Пакет java.util
  • Форматирование данных.
  • Работа с датой и временем.
  • Класс Locale и глобализация кода.
  • Локализация и класс ResourceBundle.
  • Генерация псевдослучайных чисел.
Модуль 12. Коллекции в Java
  • Иерархия классов коллекций.
  • Концепция параметризованных типов данных.
  • Работа с параметризованным методов и интерфейсом.
  • Обзор возможностей списков, множеств и словарей в Java.
Модуль 13. Вложенные классы в Java
  • Внутренние классы.
  • Вложенные классы.
  • Анонимные классы.
  • Перечисления в Java.
Модуль 14. Паттерны проектирования
  • Обзор паттернов.
  • Паттерн одиночка.
  • Паттерн композиция.
  • Паттерн наблюдатель.
НазадНаверх