Java1-AB. Введение в язык программирования Java (уровень I)

Java1-AB. Введение в язык программирования Java (уровень I)
  • Код курса:
    Java1-AB
  • Длительность:
    5 / 40
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Бабіч Александр i
Описание Курса:
Этот курс является первой ступенькой в подготовке 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: Реализация наследования

  • Понятие наследования
  • Абстракция
  • Явная идентификация объектов, используемых в коде
  • Лабораторная работа
Материалы и сертификаты:
Акцент Профи
Расписание курсов на 6 месяцев

Возврат к списку



программа курса Microsoft10990
Программа и регистрация на курс Система управления бизнес-проектами, квалификация "Project management" (IAPBE) в акцент профи
Microsoft Office Excel 2 дні поглиблене навчання


Перейти на программу курса ефективні презентації вражаючи презентації power point
Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell