Курс: Разработка на платформе Java SE. Базовые темы
Курс: Разработка на платформе Java SE. Базовые темы
Продолжительность курса: 40 ак. ч.
Описание курса:
Курс является первой частью программы обучения «Разработка на платформе Java SE» и может изучаться отдельно или комплексно.
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для дизайна приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
Аудитория:
• выпускники вузов, умеющие программировать и желающие освоить язык Java;
• практикующие разработчики на других языках программирования (C/C++/PHP/C# и т.д.), желающие освоить язык Java.
Необходимая подготовка:
Опыт разработки на императивных языках программирования.
Программа курса:
Модуль 1. Введение в платформу Java
• История создания;
• Задачи платформы;
• Понятие платформы;
• Версионность;
• Направления;
• Обзор JDK;
• Процесс разработки и запуска;
• Использование комментариев.
Модуль 2. Основы объектно-ориентированного программирования
• Парадигмы программирования;
• Классы и объекты;
• Наследование;
• Полиморфизм;
• Видимость.
Модуль 3. Введение в UML
• Задачи UML;
• Типы диаграмм;
• Диаграммы классов;
• Диаграммы состояний;
• Диаграммы последовательности;
• Краткий обзор остальных типов диаграмм.
Модуль 4. Структура приложений на Java
• Описание класса;
• Понятие Java-приложения;
• Работа с экземпляром класса;
• Иллюстрация;
• Понятие classpath;
• Практика;
• Пакеты;
• Java-архивы;
• Практика;
• Модификация Java-приложения из двух классов;
• Разбиение классов по пакетам;
• Архивация одного пакета;
• Запуск.
Модуль 5. Примитивные типы, операторы, управление потоком выполнения
• Где используются базовые типы;
• Декларация переменных и их инициализация;
• Примитивные типы;
• Базовые типы;
• Операторы в Java;
• Ветвления;
• Циклы;
• Параметры методов.