Программирование на языке С++: оптимизация кода и основные правила работы со сложными объектами [2022]
МФТИ (Московский физико-технический институт)
Краткое описание программы:
Программа ПК разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика». Целью реализации программы является совершенствование компетенций слушателей в области работы с макросами и шаблонами классов, оптимизации кода, эффективного использования ввода/вывода, использования линейных контейнеров, move-семантики и многопоточности.
Программа повышения квалификации предназначена для специалистов в области информационно-коммуникационных технологий, имеющих высшее образование; студентов вузов. Форма проведения итоговой аттестации: зачет на основании совокупности выполненных практических заданий и защиты проекта.
Содержание программы, программа предусматривает изучение следующих тем:
1. Макросы и шаблоны классов
2. Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода
3. Модель памяти в C++
4. Эффективное использование линейных контейнеров
5. Move-семантика и базовая многопоточность
Целевая аудитория программы:
1. Специалисты в области информационно-коммуникационных технологий, имеющих высшее образование;
2. Студенты вузов
Задачи программы, слушатели должны овладеть следующими компетенциями:
1. Способен к написанию программного кода с использованием языков программирования, определению и манипулированию данными (ПК-1);
2. Способен применять фундаментальные знания, полученные в области математических и (или) естественных наук, и использовать их в профессиональной деятельности (ОПК-1).
В результате освоения программы слушатель должен знать:
1. Макросы, шаблоны классов;
2 Принципы оптимизации кода, алгоритмов;
3. Модель памяти, оператор new, оператор delete, арифметика указателей;
4. Линейные контейнеры, вектор, дек, итераторы, контейнер list, контейнер array;
5. move-семантику, функцию move, конструктор копирования и оператор присваивания, конструктор перемещения и перемещающий оператор присваивания, move-итераторы, async и future, mutex и lock_guard;
В результате освоения программы слушатель должен уметь:
1. Работать с макросами и шаблонами классов;
2. Применять принципы оптимизации кода, обеспечивать эффективное использование потоков ввода/вывода;
3. Работать с оператором new, оператором delete, указателями;
4. Эффективно использовать линейные контейнеры, векторы, дек, контейнеры list, array;
5. Применять функцию move, использовать ее при разбиении на слова, выполнять задачу генерации и суммирования матрицы.
Примечание: на момент создания темы актуальная цена не известна.
Продажник
МФТИ (Московский физико-технический институт)
Краткое описание программы:
Программа ПК разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика». Целью реализации программы является совершенствование компетенций слушателей в области работы с макросами и шаблонами классов, оптимизации кода, эффективного использования ввода/вывода, использования линейных контейнеров, move-семантики и многопоточности.
Программа повышения квалификации предназначена для специалистов в области информационно-коммуникационных технологий, имеющих высшее образование; студентов вузов. Форма проведения итоговой аттестации: зачет на основании совокупности выполненных практических заданий и защиты проекта.
Содержание программы, программа предусматривает изучение следующих тем:
1. Макросы и шаблоны классов
2. Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода
3. Модель памяти в C++
4. Эффективное использование линейных контейнеров
5. Move-семантика и базовая многопоточность
Целевая аудитория программы:
1. Специалисты в области информационно-коммуникационных технологий, имеющих высшее образование;
2. Студенты вузов
Задачи программы, слушатели должны овладеть следующими компетенциями:
1. Способен к написанию программного кода с использованием языков программирования, определению и манипулированию данными (ПК-1);
2. Способен применять фундаментальные знания, полученные в области математических и (или) естественных наук, и использовать их в профессиональной деятельности (ОПК-1).
В результате освоения программы слушатель должен знать:
1. Макросы, шаблоны классов;
2 Принципы оптимизации кода, алгоритмов;
3. Модель памяти, оператор new, оператор delete, арифметика указателей;
4. Линейные контейнеры, вектор, дек, итераторы, контейнер list, контейнер array;
5. move-семантику, функцию move, конструктор копирования и оператор присваивания, конструктор перемещения и перемещающий оператор присваивания, move-итераторы, async и future, mutex и lock_guard;
В результате освоения программы слушатель должен уметь:
1. Работать с макросами и шаблонами классов;
2. Применять принципы оптимизации кода, обеспечивать эффективное использование потоков ввода/вывода;
3. Работать с оператором new, оператором delete, указателями;
4. Эффективно использовать линейные контейнеры, векторы, дек, контейнеры list, array;
5. Применять функцию move, использовать ее при разбиении на слова, выполнять задачу генерации и суммирования матрицы.
Примечание: на момент создания темы актуальная цена не известна.
Продажник