План на курса

Въведение

  • Какво е ново в C++?
  • Преглед на функционалностите и елементите на C++
  • Разбиране на обектно-ориентираното програмиране
  • Основни понятия в C++ програмирането

Започване

  • Подготовка на разработка среда
  • Инсталиране на C++ IDE
  • Стандартни библиотеки и компоненти

Разширеното програмиране в C++

  • Lambda изрази в C++
  • Стандартизираните контейнери и алгоритми
  • Мув семантика
  • Правила за стил на кода на C++
  • Pointer to implementation (Pimpl)
  • Переопределяне на оператори
  • Полиморфизъм в C++
  • Променливи, масиви и условни изрази
  • Референции и указатели
  • Обработка на грешки
  • Други съвременни функции и реализации

Сигурно програмиране

  • Функционалности за сигурност в C++ и най-добрите практики
  • Съвременни методи за управление на паметта
  • Тehники за работа с низове
  • Работа с User Account Control (UAC)
  • Сигурносни уязвимости и опции за преодоляване на проблемите

Стратегии за тестове в C++

  • Избор на тестова рамка
  • Анализ и метрики
  • Написане на юнит тестове
  • Интеграционни и системни тестове
  • Тестуване на устарял код
  • Черносандуково тестуване

Отстраняване на грешки в кода

  • Условни и функционални брейкпоинтове
  • Отстраняване на грешки при мулти-тредирането
  • Инструменти за производителност и диагностика

Резюме и следващи стъпки

Изисквания

  • Основен опит от програмиране на C++

Публика

  • Програмисти
 35 часа

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


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

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

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

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