Алгоритмизация и основы ООП. Язык Java

Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.

{{course.from_date | date:'dd.MM.yyyy'}} - {{course.to_date | date:'dd.MM.yyyy'}}  % скидка действует до {{ course.discount_expire_date }}

{{course.time_start}} - {{course.time_end}}
{{course.week_days}}
Очное обучение, ₽
Вебинар, ₽
Физ. лица - - {{course.price_base_individuals ? course.price_base_individuals : '-'}} {{course.price_final_individuals ? course.price_final_individuals : '-'}} Бесплатно
{{ ( course.price_base_individuals_webinar && ( course.price_base_individuals && !webinarOnly || webinarOnly ) ) ? course.price_base_individuals_webinar : '-' }} {{course.price_final_individuals_webinar}} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}
Юр. лица - - {{course.price_base_entities ? course.price_base_entities : '-'}} {{course.price_final_entities ? course.price_final_entities : '-'}} Бесплатно
{{ ( course.price_base_entities_webinar && ( course.price_base_entities && !webinarOnly || webinarOnly ) ) ? course.price_base_entities_webinar : '-' }} {{course.price_final_entities_webinar}} {{ course.course_is_webinar_active ? 'Бесплатно' : '-' }}
{{course.from_date | date:'dd.MM.yyyy'}} {{course.to_date | date:'dd.MM.yyyy'}} {{course.time_start}} {{course.time_end}}
{{course.week_days}} {{ ( course.price_base_individuals_webinar && ( course.price_base_individuals && !webinarOnly || webinarOnly ) ) ? course.price_base_individuals_webinar : '' }} {{ ( course.price_base_entities_webinar && ( course.price_base_entities && !webinarOnly || webinarOnly ) ) ? course.price_base_entities_webinar : '' }}

Оставить заявку на Очное обучение

Ак. час.
Днем, ₽
Вечером, ₽
В выходные, ₽
Физ. лица
{{programInfo.akadem_hour}} Ак. час.
Днем, ₽{{cities[key]['basePricesIndividuals']['day'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['day'] : (cities[key]['course_has_day'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
Вечером, ₽{{cities[key]['basePricesIndividuals']['evening'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
В выходные, ₽{{cities[key]['basePricesIndividuals']['weekend'] && !programInfo.isFree ? cities[key]['basePricesIndividuals']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
Юр. лица
{{programInfo.akadem_hour}} Ак. час.
Днем, ₽{{cities[key]['basePricesEntities']['day'] && !programInfo.isFree ? cities[key]['basePricesEntities']['day'] : (cities[key]['course_has_day'] && programInfo.isFree ) ? 'Бесплатно' : '-' }}
Вечером, ₽{{cities[key]['basePricesEntities']['evening'] && !programInfo.isFree ? cities[key]['basePricesEntities']['evening'] : (cities[key]['course_has_evening'] && programInfo.isFree) ? 'Бесплатно' : '-' }}
В выходные, ₽{{cities[key]['basePricesEntities']['weekend'] && !programInfo.isFree ? cities[key]['basePricesEntities']['weekend'] : (cities[key]['course_has_weekend'] && programInfo.isFree) ? 'Бесплатно' : '-' }}

Оставить заявку на Вебинар

Ак. час.
Стоимость, ₽
Физ. лица
{{tables.webinar.akadem_hour}}
{{tables.webinar.price_base_individuals}}
Бесплатно
Юр. лица
{{tables.webinar.akadem_hour}}
{{tables.webinar.price_base_entities}}
Бесплатно

Записаться на Дистанционное обучение

Ак. час.
Стоимость, ₽
Физ. лица %
скидка действует до {{ tables.distant.discount_expire_date }}
{{tables.distant.akadem_hour}}
{{tables.distant.price_base_individuals}} {{tables.distant.price_final_individuals}} Бесплатно
Юр. лица %
{{tables.distant.akadem_hour}}
{{tables.distant.price_base_entities}} {{tables.distant.price_final_entities}} Бесплатно

Продолжительность обучения: 72 академических часа

Форма обучения: очно, в формате вебинара

Стоимость обучения: 33 000 рублей - для физических лиц

                                    33 000 рублей - для юридических лиц

Возможность предоставления беспроцентной рассрочки (подробнее об услуге уточняйте у сотрудников Института).

Документ об окончании: Удостоверение о повышении квалификации по курсу "Алгоритмизация и основы ООП. Язык Java" установленного образца, сроком действия 5 лет.

Данные выданного документа вносятся в единый реестр ФИС ФРДО.

О процессе обучения:

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

О курсе:

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

Язык программирования Java – один из самых востребованных в настоящее время. В его основе лежат C-подобный синтаксис, объектно-ориентированный подход и простая для разработчика работа с динамической памятью. Это делает его весьма подходящим для изучения базовых концепций программирования, наработки умения решать алгоритмические задачи и моделировать взаимосвязи предметов реального мира. Разумеется, язык продолжает развиваться, обрастая новыми синтаксическими возможностями и сотнями библиотек и фреймворков, пригодных для применения в самых разных нишах: от разработки встраиваемых систем до создания мобильных приложений и веб-сервисов самой сложной архитектуры.

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

Навыки, приобретаемые по окончании курса

  • Работа с различными типами данных, операторами и функциями Java;
  • Структурное программирование с разбиением на подпрограммы-функции;
  • Построение структур данных и решение алгоритмических задач;
  • Основы объектно-ориентированного программирования.
Наименование
тем занятий
Всего
часов
Лекционная
часть
Практическая
часть
Время самостоятельной
работы
Форма
контроля
Введение
1. Структура программы.
Работа с интегрированной средой программирования.
Элементы языка.
Типы данных.
Описание переменных.
Операции ввода-вывода.
Использование библиотечных функций.
Соглашение об именах.
2. Арифметические и логические операции.
Операции присваивания и отношения.
Приоритеты и ассоциативность операций.
Трассировка программы.
4
 
 
 
 
Операторы
3. Оператор-выражение и составной оператор.
Операторы ветвления if-else, switch.
Операторы цикла – while, do-while и for.
Использование операторов break, continue, и return.
Практические задачи на вычисления с использованием циклов и ветвлений.
8
 
 
 
 
Массивы
4. Одномерные и многомерные массивы.
Декларация и размещение в памяти.
Индексация.
Обращение к элементам массива.
Алгоритмы с поэлементным обращением к массиву.
Ввод и вывод.
8
 
 
 
 
Функции
5. Возвращение значения функцией.
Аргументы и параметры.
Рекурсия.
Перегрузка функций.
Декомпозиция задачи при помощи функций.
8
 
 
 
 
Строки
6. Класс String и его свойства.
Альтернативы: StringBuilder и StringBuffer.
Поиск и преобразование в строках.
Понятие регулярного выражения.
4
 
 
 
 
Алгоритмы работы с массивами
7. Поиск и сортировка в массиве.
Анализ вычислительной сложности.
Упорядочивание двумерных массивов по заданному шаблону.
Задача «8 ферзей».
8
 
 
 
 
Структуры данных
8. Класс как структура.
Размещение в памяти.
Перечисления.
Применение структур и перечислений в решении задач
4
 
 
 
 
Алгоритмы на графах
9. Введение в теорию графов.
Способы представления графа.
Классические задачи и практическое применение.
4
 
 
 
 
Основы ООП
10. Инкапсуляция.
Управление доступом.
Статические и нестатические методы.
Конструкторы.
Наследование.
Полиморфизм.
Обобщение как один из базовых принципов проектирования.
Лестница абстракции.
8
 
 
 
 
Знакомство с коллекциями Java
11. Динамические структуры на данных на примере односвязного списка.
Другие динамические структуры данных.
Интерфейс Collection на практике: работа со списками, множествами, стеками.
4
 
 
 
 
Исключения
12. Обработка ошибок, классификация исключений.
Перехват исключений, трассировка стека исключений.
4
 
 
 
 
Файловые операции
13. Понятие потока.
Текстовые и бинарные файлы.
Основные способы чтения и записи текстовых файлов.
4
 
 
 
 
ИТОГО:
72
 
 
 
 

Укажите ваш e-mail, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!

очно

вебинар

Закрыть X

Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!

Ошибки в следующих полях:

После обучения вы получаете:

Контактная информация: