Главная

Курс «Введение в Java. Начальный уровень»

Учебный центр "IT-Академия БелХард" приглашает на курсы «Введение в Java» в Минске для всех, кто планирует начать свою карьеру в ИТ сфере в качестве Java программиста.

Java – язык программирования, который отличается определёнными положительными характеристиками. Так, например, он позволяет создавать приложения на любых устройствах. Кроме этого, полезное качество – гибкая система безопасности. Существуют и другие преимущества, но тут не следует забывать и о том, что OS Android, для которой и предназначен Java, весьма популярна в настоящее время, а значит курс действительно актуален.

В ходе курса Вы:

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

Продолжительность: 60 академических часов.

Размер группы: 8-11 человек.

Программа курса Введение в Java:

Занятие 1

· Структура платформы Java: JDK, JRE, JMV.

· Преимущества Java.

· Преобразование исходных кодов в байткод.

· Лексические основы языка.

· Элементарные типы данных.

· Преобразование типов.

· Комментарии. Набор текста, запуск и компиляция простейшей программы.

· Подробное рассмотрение кода простейшей программы.

Занятие 2

· Типы данных: примитивные и ссылочные.

· Переменные. Логические операторы.

· Условный оператор if. if-else и ?.

· Оператор цикла while.

· Оператор цикла do-while.

· Оператор цикла for, его разновидности.

· Оператор foreach.

· Оператор continue и метки.

· Оператор break.

· Оператор варианта switch.

Занятие 3

· Общее понятие классов и объектов.

· Класс Math.

· Генерация случайных чисел.

· Массивы как объекты.

· Объявление и заполнение массива.

· Операции с массивами.

· Сортировка массива.

· Многомерные массивы.

· Нерегулярные массивы.

Занятие 3-4

· Создание собственных типов данных: class.

· Формат определения класса.

· Спецификаторы доступа.

· Переменные и константы.

· Ключевое слово static.

· Методы. Перегрузка методов.

· Конструирование объектов. Инициализация и очистка.

· Очистка: сборщик мусора и метод finalize.

· Последовательность инициализации членов класса.

· Статический импорт.

· Ссылки на методы и конструкторы. Функции.

Занятие 5-6

· Отношения между классами.

· Наследование и доступ к членам класса.

· Конструкторы и наследование.

· Использование ключевого слова super.

· Многоуровневая иерархия.

· Объекты подклассов и ссылки на суперклассы.

· Переопределение методов и поддержка полиморфизма.

· Абстрактные классы. Использование ключевого слова final.

· Предотвращение переопределения методов.

· Предотвращение наследования. Класс Object.

Занятие 7

· Формат представления интерфейса.

· Правила доступа к интерфейсам, методам и переменным интерфейса.

· Свойства интерфейсов.

· Внутренние классы. Вложенные классы. Анонимные классы.

· Интерфейсы Clonable, Comparable и класс Comparator.

· Шаблоны проектирования: Adapter и Factory Method.

· Функциональные интерфейсы.

· Default и static методы в интерфейсах.

Занятие 8

· Класс String, StringBuilder и StringBuffer.

· Строковые литералы. StringBuffer в сравнении с StringBuilder.

· Класс StringTokenizer. Енумераторы.

Занятие 9

· Основные типы исключений.

· Перехват исключений. Создание собственных исключений.

· Освобождение ресурсов с использованием finally.

· Работа с try-with-resources. Множественные исключения.

Занятие 10-11

· Операции ввода/вывода в Java.

· Работа с файлами. Основные классы потоков ввода/вывода.

· Чтение и запись в файл. Сериализация объектов.

Занятие 11

· Основы построения многопоточных приложений в Java: класс Thread.

· Создание, запуск и завершение потоков.

· Разделяемые ресурсы.

· Взаимодействие потоков. Дедлоки.

· Параллельные потоки.

Занятие 12-13

· Универсальные типы.

· Коллекции: List, Set, Queue. Работа с картами Мар.

· Перебор элементов коллекции в цикле.

· Сортировка и поиск.

· Неизменяемые коллекции.

· Потокобезопасные коллекции. Stream API.

Занятие 14

· Лямбда выражения. Lambda Scopes.

· Suppliers, Consumers.

· Компараторы.

· Опциональные значения.

Занятие 15

· Java и сетевое взаимодействие: классы и интерфейсы.

· Подключение к базам данных из Java (JDBC).

· Понятие аннотаций.

Занятия проводятся два раза в неделю в вечернее время с 18.30 до 21.20.

Получить дополнительную информацию или записаться на курс «Введение в Java» в Минске можно, отправив электронное письмо на адрес: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript или позвонив по тел. +375 29 54 654 54 (МТС), +375 44 54 654 54 (Vel).

ИТ-Академия "БелХард" - Ваш входной билет в ИТ-индустрию!

 


2017-09-04
Программное средство криптографической защиты информации ПC «Hard Hash» открывает серию продуктов ЗАО «БелХард Групп», предназначенных для контроля целостности программного обеспечения и данных на ПК....