Идёт набор группы. Расписание будет опубликовано позже. Следите за изменениями на сайте.
Оставить заявку на Очное обучение
Тип слушателя | Ак. час. | Стоимость днем, руб. |
Стоимость вечером, руб. |
Стоимость в выходные, руб. |
Заявка | ||
---|---|---|---|---|---|---|---|
Физические лица | {{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.discount_expire_date }} |
{{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. | Структура программы. Работа с интегрированной средой программирования. Элементы языка. Типы данных. Описание переменных. Операции ввода-вывода. Использование библиотечных функций. Соглашение об именах. |
4 |
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, выберите формат обучения и нажмите запросить КП, и мы отправим Вам коммерческое предложение по данному курсу!
Запрос успешно отправлен! Спасибо за обращение!
В ближайшее время мы отправим Вам коммерческое предложение по данному курсу!
Ошибки в следующих полях:
После обучения вы получаете:
Контактная информация: