Адрес e-mail:

Программирование на языке С++: оптимизация кода и основные правила работы со сложными объектами

Форма обучения:  очная с применением дистанционных образовательных технологий
Режим обучения:  дистанционно
Объем программы:  90 ак.ч.
Продолжительность обучения:  6 недель
Выдаваемый документ:  удостоверение МФТИ о повышении квалификации установленного образца
Старт обучения:  Сентябрь 2021, по мере формирования учебных групп

Краткое описание программы: 
Программа ПК разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика». Целью реализации программы является совершенствование компетенций слушателей в области работы с макросами и шаблонами классов, оптимизации кода, эффективного использования ввода/вывода, использования линейных контейнеров, move-семантики и многопоточности. 

Программа повышения квалификации предназначена для специалистов в области информационно-коммуникационных технологий, имеющих высшее образование; студентов вузов. Форма проведения итоговой аттестации: зачет на основании совокупности выполненных практических заданий и защиты проекта.

Содержание программы: 
Программа предусматривает изучение следующих тем:
  • Макросы и шаблоны классов 
  • Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода 
  • Модель памяти в C++
  • Эффективное использование линейных контейнеров
  • Move-семантика и базовая многопоточность

Целевая аудитория программы: 
Специалисты в области информационно-коммуникационных технологий, имеющих высшее образование; студенты вузов

Задачи программы: 
Слушатели должны овладеть следующими компетенциями:
  • Способен к написанию программного кода с использованием языков программирования, определению и манипулированию данными (ПК-1);
  • Способен применять фундаментальные знания, полученные в области математических и (или) естественных наук, и использовать их в профессиональной деятельности (ОПК-1).

В результате освоения программы слушатель должен:

знать: 
  • макросы, шаблоны классов;
  • принципы оптимизации кода, алгоритмов;
  • модель памяти, оператор new, оператор delete, арифметика указателей;
  • линейные контейнеры, вектор, дек, итераторы, контейнер list, контейнер array;
  • move-семантику, функцию move, конструктор копирования и оператор присваивания, конструктор перемещения и перемещающий оператор присваивания, move-итераторы, async и future, mutex и lock_guard;

 уметь:
  • работать с макросами и шаблонами классов;
  • применять принципы оптимизации кода, обеспечивать эффективное использование потоков ввода/вывода;
  • работать с оператором new, оператором delete, указателями;
  • эффективно использовать линейные контейнеры, векторы, дек, контейнеры list, array;
  • применять функцию move, использовать ее при разбиении на слова, выполнять задачу генерации и суммирования матрицы.

Преподаватели: 

Координатор программы:
Сырцова Елена Леонидовна
Syrtsova.el@mipt.ru


Записаться на программу

Если вы заметили в тексте ошибку, выделите её и нажмите Ctrl+Enter.

© 2001-2021 Московский физико-технический институт (национальный исследовательский университет)

Противодействие коррупции | Сведения о доходах

Политика обработки персональных данных МФТИ

Техподдержка сайта | API

Использование новостных материалов сайта возможно только при наличии активной ссылки на https://mipt.ru

МФТИ в социальных сетях