Программирование на языке С++: хранение, обработка, получение и передача данных с минимальными затратами памяти [2022]
МФТИ (Московский физико-технический институт)
Краткое описание программы:
Программа ПК разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика». Целью реализации программы является совершенствование компетенций слушателей в области работы с инструментами для обнаружения неопределенного поведения сериализации/десериализации данных, хранения объектов в памяти и использования виртуальных методов.
Программа повышения квалификации предназначена для специалистов в области информационно-коммуникационных технологий, имеющих высшее образование; студентов вузов. Форма проведения итоговой аттестации: зачет на основании совокупности выполненных практических заданий и защиты проекта.
Программа предусматривает изучение следующих тем:
- Неопределённое поведение и инструменты поиска проблем
- Сериализация и protobuf
- Хранение объектов в памяти и таблица виртуальных методов
- Вектор своими руками
- Специалисты в области информационно-коммуникационных технологий, имеющих высшее образование;
- Студенты вузов
- Способен к написанию программного кода с использованием языков программирования, определению и манипулированию данными (ПК-1);
- Способен применять фундаментальные знания, полученные в области математических и (или) естественных наук, и использовать их в профессиональной деятельности (ОПК-1).
- Санитайзеры, неопределенное поведение, инструменты для обнаружения неопределенного поведения;
- Сериализацию/десериализацию данных, бинарный и текстовый режим потоков ввода/вывода, синтаксис proto-файлов;
- Виртуальные методы, указатель vpointer, конструкторы и деструкторы, интерпретатор языка Mython;
- Конструкторы и функцию Reserve, функцию std::uninitialized;
- Выполнять оптимизации, применять инструменты для обнаружения неопределенного поведения;
- Осуществлять сериализацию/десериализацию данных, работать с protobuf, проводить сборку проектов, использующих protobuf;
- Выравнивать сложные объекты, выравнивать при наследовании, применять виртуальные методы, указатель vpointer, конструкторы и деструкторы, интерпретатор языка Mython;
- Использовать конструкторы и функцию Reserve, обрабатывать исключения, использовать оператор присваивания и move-конструктор.
https://mipt.ru/cdpo/programs/software/supervised_learning.php?ELEMENT_ID=1978691&clear_cache=Y