Java1-AB. Введение в язык программирования Java (уровень I)
Java1-AB. Введение в язык программирования Java (уровень I)
-
- Код курса:
- Java1-AB
-
- Длительность:
- 5 / 40
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
![]() |
Описание Курса:
Этот курс является первой ступенькой в подготовке Java-программистов. В ходе обучения последовательно рассматриваются ключевые слова и конструкции языка программирования Java, приемы создания простых Java-программ, основы объектно-ориентированного программирования. Тренинг начинается с рассмотрения основ объектно-ориентированного программирования (ООП) и концепций объектно-ориентированного анализа и проектирования и, как уже говорилось, выше является вводным и рассчитан на студентов, практически без опыта программирования. Курс позволит студентам получить базовые знания и практические навыки, необходимые для успешного усвоения материала следующего тренинга – «Основы программирования на языке Java (уровень II)».
Аудитория:
Курс подойдет для таких категорий студентов:
- Люди, которые владеют базовыми математическими, логическими и аналитическими навыками решения проблем и которые хотят приступить к изучению языка программирования Java
- Технические писатели, веб-разработчики, технические руководители, а также такие технические специалисты не являющиеся программистами, как, например, системные администраторы
- Начинающие программисты и те, кто предпочитает начать изучение программирования с языка Java, либо желают вернуться к основам и систематизировать свои знания
- Специалисты с опытом объектно-ориентированного программирования, такие как C-разработчики, так же получат пользу от этого курса, поскольку он поможет им начать миграцию в мир Java
Предварительная подготовка:
Чтобы успешно освоить материал данного тренинга, студенты должны уметь:
- Создавать и редактировать текстовые файлы, используя текстовый редактор
- Использовать веб-браузер для поиска информации
- Выполнять действия с командной строкой, запускать программы на выполнение
- Анализировать логические задачи, находить алгоритм решения задачи
- Писать простые программы с использованием произвольного языка программирования
Приобретаемые навыки:
- Анализировать предметную область задачи и находить методы ее решения
- Применять ключевые концепции объектно-ориентированного программирования
- Выявлять объекты предметной области
- Разрабатывать диаграммы классов для проблемной области
- Создавать иерархию классов, основанную на диаграммах классов
- Разрабатывать и тестировать Java-приложения
- Описывать и использовать переменные примитивных типов
- Повторно использовать однажды написанный объектно-ориентированный код
- Записывать и использовать выражения, условные операторы, циклы
- Применять инкапсуляцию, разрабатывать и вызывать методы
- Разрабатывать конструкторы для создания объектов
- Создавать и использовать одномерные и многомерные массивы
- Расширять возможности существующих классов с помощью наследования
Содержание курса:
Модуль 1: Понятие объекта
- Абстракция и её использование в объектной модели
- Понятие объекта
- Инкапсуляция
- Лабораторная работа
Модуль 2: Понятие класса
- Как соотносятся понятия объекта и класса
- Атрибуты и общие операции в классах
- Наследование и повторное использование кода
- Обобщение, специализация и наследование
- Полиморфизм и наследование
- Абстрактные классы
- Лабораторная работа
Модуль 3: Взаимодействие объектов
- Взаимодействие объектов путем обмена сообщениями
- Ассоциация и композиция
- Время жизни объекта
- Лабораторная работа
Модуль 4: Объектно-ориентированный анализ и проектирование с помощью UML
- Создание прецедентов для описания проблемной области
- Разработка диаграммы прецедентов
- Создание диаграммы классов для предметной области задачи
- Создание диаграмм деятельности, детализирующих прецеденты
- Написание класса в соответствии с диаграммами классов
- Лабораторная работа
Модуль 5: Обзор технологии Java
- Обзор основных направлений и технологий мира Java
- Описание ключевых концепций языка программирования Java
- Краткая характеристика этапов жизненного цикла Java-приложений
- Лабораторная работа
Модуль 6: Анализ проблемы и разработка алгоритма ее решения
- Разбор проблемы с использованием методов объектно-ориентированного анализа
- Проектирование иерархии классов
- Лабораторная работа
Модуль 7: Разработка и тестирование Java-программы
- Создание класса в языке программирования Java
- Использование метода main в тестовом классе для запуска Java-программы из командной строки
- Компиляция и выполнение Java-программы
- Лабораторная работа
Модуль 8: Декларирование, инициализация и использование переменных
- Описание и использование переменных
- Примитивные типы языка Java
- Объявление, инициализация и использование переменных и констант в Java
- Присваивание значений переменным
- Приведение типа
- Лабораторная работа
Модуль 9: Создание и использование объектов
- Объявление и инициализация переменных ссылочных типов
- Сравнение ссылочных и примитивных типов
- Использование класса String
- Лабораторная работа
Модуль 10: Использование операторов и алгоритмических конструкций
- Условные операторы
- Применение вложенных условных операторов
- Использование оператора варианта
- Лабораторная работа
Модуль 11: Использование циклов
- Создание циклов с предусловием
- Разработка арифметических циклов
- Создание циклов c послеусловием
- Лабораторная работа
Модуль 12: Разработка и использование методов
- Объявление и вызов метода
- Сравнение методов конкретного объекта и статических методов
- Перегрузка методов
- Лабораторная работа
Модуль 13: Инкапсуляция и конструкторы
- Применение инкапсуляции для сокрытия внутреннего устройства объектов
- Создание конструкторов для инициализации объектов
- Лабораторная работа
Модуль 14: Создание и использование массивов
- Понятие массива. Одномерные массивы
- Способы инициализации массива
- Создание двумерных массивов
- Лабораторная работа
Модуль 15: Реализация наследования
- Понятие наследования
- Абстракция
- Явная идентификация объектов, используемых в коде
- Лабораторная работа
Материалы и сертификаты:
Акцент Профи