Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 10 дек 2021.

Цена: ----
Взнос: ----

Основной список: 12 участников

Резервный список: 3 участников

  1. 10 дек 2021
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Программирование на языке С++: внутреннее устройство конструкций языка [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. Передавать объект в функцию, передавать в функцию набор объектов, возвращать объект из функции, возвращать несколько объектов из функции, возвращать данные через исключения.

    Примечание: на момент создания темы актуальная цена не известна.

    Продажник
     
  2. Последние события

    1. gohas
      gohas не участвует.
      16 апр 2023
    2. legven
      legven участвует.
      9 фев 2023
    3. ЕгорХабенский
      ЕгорХабенский участвует.
      24 ноя 2022
    4. Smurnoy
      Smurnoy участвует.
      24 окт 2022

Поделиться этой страницей