Курс повышения квалификации

Введение в разработку ПО
управления физическими установками
Участникам курса предлагается изучить как основы теоретических аспектов современной разработки ПО с применением шаблонов проектирования, так и инструментарий, позволяющий закрепить полученные знания на практике. Для повышения качества усвоения материала, практические задания курса будут направлены на разработку автономного (standalone) программного модуля для управления электронным устройством, одним из компонентов системы синхронизации ускорительного комплекса NICA.
Записаться на курс
Курс повышения квалификации
Введение в разработку ПО управления физическими установками
Участникам курса предлагается изучить как основы теоретических аспектов современной разработки ПО с применением шаблонов проектирования, так и инструментарий, позволяющий закрепить полученные знания на практике. Для повышения качества усвоения материала, практические задания курса будут направлены на разработку автономного (standalone) программного модуля для управления электронным устройством, одним из компонентов системы синхронизации ускорительного комплекса NICA.
Записаться на курс
Расписание
Формат занятий: очно
Место: Университет "Дубна", 5 корпус, ауд. 108
  • Период обучения
    26.02 - 12.03
  • Дни обучения
    Пн - Пт
  • Время
    18:00 - 20:00
  • Длительность
    30 ак. часов
Расписание
Формат занятий: очно
Место: Университет "Дубна", 5 корпус, ауд. 108
  • Период обучения
    26.02 - 12.03
  • Дни обучения
    Пн - Пт
  • Время
    18:00 - 20:00
  • Длительность
    30 ак. часов
В рамках курса вы
  • Научитесь пользоваться системой сборки CMake для работы над C++ проектами

  • Разберетесь в шаблоне MVC и на практике примените его в разработке настольного QT приложения на языке C++.
  • Овладеете основами современной разработки ПО на языке C++ в объектно-ориентированной парадигме. Усвоите SOLID принципы разработки ПО
  • По-новому взгляните на многопоточное программирование и впредь будете применять его эффективнее в любых задачах. Научитесь применять на практике шаблон ThreadPool, без которого не обходится почти ни одно современное многопоточное приложение.
  • Научитесь с помощью библиотеки Boost взаимодействовать с цифровой аппаратурой по сети, используя протокол Modbus RTU over TCP. Сделаете первые шаги в разработке ПО управления цифровой аппаратурой.
  • Разработаете настольное приложение, позволяющее управлять устройством EPSS, которое является частью системы синхронизации ускорительного комплекса.
  • Научитесь применять некоторые шаблоны проектирования GoF в прикладных задачах, на примерах разработки ПО управления физическими установками

Преподаватель
  • Козловский
    Алексей Александрович
    Преподаватель курса
    – старший техник научно-экспериментального отдела инжекции и кольца Нуклотрона в ЛФВЭ ОИЯИ, занимается разработкой ПО для управления системой синхронизации ускорительного комплекса
    – разработчик C++ Qt, python разработчиком, опыт 4 года
    – специалист по разработке систем видеоаналитики
    - призер и победитель двух сезонов Всероссийского хакатона "Цифровой прорыв" в составе команды

Чем будем пользоваться
  • 1
    Шаблон проекта C++ для приложения автономного модуля управления физическим устройством
  • 2
    Библиотеки, необходимые для разработки программного модуля управления физическим устройством
  • 3
    Регистровые карты устройств EPSS13, EPSS24
  • 4
    Набор видео-материалов, посвященных шаблонам проектирования в применении к разработке ПО управления аппаратурой.

Структура курса
Стоимость
2500 р.
Стоимость курса для студентов
4500 р.
Стоимость курса для всех желающих
Остались вопросы?
Оставьте свои контактные данные, и наши специалисты свяжутся с вами в ближайшее время. Расскажут подробнее о курсе, а также ответят на ваши вопросы.
Контакты
+7 905 704 0929
smirnova.ya.v@uni-dubna.ru
г. Дубна, ул. Университетская 19