Що нового?

Придбаний Программирование на языке С++: внутреннее устройство конструкций языка [2022] [МФТИ]

Інформація про покупку
Тип покупки: Складчина
Ціна: 6667 ГРН
Учасників: 0 з 17
Організатор: Відсутній
Статус: Набір учасників
Внесок: 407.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Программирование на языке С++: внутреннее устройство конструкций языка [2022]
МФТИ (Московский физико-технический институт)


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

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

Программа предусматривает изучение следующих тем:
  1. Эффективное использование ассоциативных контейнеров
  2. Пространства имён и указатель this
  3. Константность и unique_ptr
  4. shared_ptr и RAII
  5. Функции: принципы понятного кода
Целевая аудитория программы:
  1. Специалисты в области информационно-коммуникационных технологий, имеющих высшее образование;
  2. Студенты вузов
Задачи программы, слушатели должны овладеть следующими компетенциями:
  1. Способен к написанию программного кода с использованием языков программирования, определению и манипулированию данными (ПК-1);
  2. Способен применять фундаментальные знания, полученные в области математических и (или) естественных наук, и использовать их в профессиональной деятельности (ОПК-1).
В результате освоения программы слушатель должен знать:
  1. Ассоциативные контейнеры, хеш-функции, внутреннее устройство unordered_map, внутреннее устройство map, итераторы в map/set, итераторы в unordered_map, extract и merge;
  2. Пространства имен, особенности синтаксиса пространства имен, директиву using namespace, пространство имен std, this как неявный параметр методов класса;
  3. const, идиому immediately invoked lambda ex * pression (IILE), указатель unique_ptr для исправления утечки;
  4. Указатель shared_ptr. shared_ptr в дереве выражения, внутреннее устройство умных указателей, присваивание умных указателей, умный указатель weak_ptr, редактор vim и консольный компилятор, RAII-обертка над файлом;
  5. Функции, конструкторы;
В результате освоения программы слушатель должен уметь:
  1. Применять хеш-функции, итераторы в map/set, итераторы в unordered_map, использовать пользовательские типы в ассоциативных контейнерах, extract и merge;
  2. Применять синтаксис пространства имен, using namespace в заголовочных файлах, структурировать код с использованием пространства имен, присваивать объект самому себе, использовать указатель this как неявный параметр методов класса;
  3. Использовать const для поддержания инвариантов в классах и объектах, проводить обнаружение утечки памяти в ObjectPool, использовать указатель unique_ptr для исправления утечки;
  4. Пользоваться указателем shared_ptr, умным указателем weak_ptr, редактором vim и консольным компилятором, копировать RAII-обертки;
  5. Передавать объект в функцию, передавать в функцию набор объектов, возвращать объект из функции, возвращать несколько объектов из функции, возвращать данные через исключения.
Примечание: на момент создания темы актуальная цена не известна.

https://mipt.ru/cdpo/programs/software/supervised_learning.php?ELEMENT_ID=1978690&clear_cache=Y
 
Угорі