План на курса

Модул 1. Шаблони в C++

  • Функционални шаблони
  • Класови шаблони
  • Възможности за дедукция на типа при шаблоните и използване на ключова дума auto
  • въздействието на шаблоните върху времето за компилиране на проекта
  • Рекомендации и практики за сигурно програмиране

Модул 2. Семантика на преместване

  • lvalues, rvalues и универсални референции
  • семантика на преместване срещу перфектно препращане (perfect forwarding)
  • инициализация на обекти с () и {}
  • Рекомендации и практики за сигурно програмиране

Модул 3. Функции от първо реда

  • Ламбда изрази в C++
  • Рекомендации и практики за сигурно програмиране

Модул 4. Указатели и референции

  • Съвременно управление на паметта
  • Използване на умни указатели (smart pointers)
  • Променливи, масиви и условни оператори
  • Рекомендации и практики за сигурно програмиране

Модул 5. Рътвения грешки и изключения (exceptions)

  • Обновяване на някои релевантни концепции относно управлението на изключения
  • Рекомендации и практики за сигурно програмиране

Модул 6. Преваряне на оператори и полиморфизъм

  • Обновяване на някои релевантни концепции относно преварянето на оператори и полиморфизъма
  • Рекомендации и практики за сигурно програмиране

Модул 7. Контейнери и алгоритми

  • Стандартни контейнери и алгоритми
  • Рекомендации и практики за сигурно програмиране

Модул 8. Въведение в стратегии за тестуване в C++

  • Избор на фреймворк за тестуване
  • Написване на юнит тествания
 21 Часове

Брой участници


Цена за участник

Отзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории