Свържете се с нас

Съдържание и теми, включени в курса

  • Какво е вградена система?
    • Проста дефиниция
    • Някои важни етапи
    • Характеристики
    • Защо да използваме C++?
  • Сравнение с C
    • C: Подмножество на C++ – почти
    • Производителност
    • Добавена „безплатна“ функционалност
    • Защо да не използваме C++?
  • Класове
    • Променливи-членове
      • Променливи на инстанцията
      • Променливи на класа
    • Функции-членове
      • Функции на инстанцията
      • Функции на класа
    • Неявни методи
      • Конструктор
        • Инициализация
        • Делегиране
      • Деструктор
      • Оператор за присвояване чрез копиране
    • Семантика за преместване – избягване на ненужно дълбоко копиране
    • struct в C++
    • Пакет/пространство от имена
  • Наследяване
    • Въведение
    • Реализация
    • Производителност
    • Множествено наследяване
    • Виртуално наследяване
  • Полиморфизъм
    • Въведение
    • Виртуална функция
    • Виртуален деструктор
    • Имплементация
    • Информация за типа по време на изпълнение (RTTI)
    • Производителност
  • Шаблони
    • Въведение
    • Функционален шаблон
    • Шаблон на клас
      • Шаблони с променлив брой аргументи
    • Раздуване на кода
    • Стратегии за имплементация
    • Метапрограмиране с шаблони
    • Шаблон срещу наследяване?
  • Обработка на грешки
    • Обработка на изключения
    • Проблеми с производителността
    • Имплементация
  • Вграден код
    • Кога да се използва?
    • Стратегии
  • Стартиране
    • Стартиране на системата
    • Частта на C
    • Частта на C++
  • Стандартна библиотека
    • Стандартна библиотека за шаблони (STL)
    • Библиотека iostream
    • Основни разширения на STL, направени с C++11:
      • Семантика за преместване
      • Шаблони с променлив брой аргументи
      • Конкурентност
  • Управление на паметта
    • Модел на паметта в C++
      • Типове stdint
      • Атомарни типове и техните операции
    • Стратегии
    • Променливи
    • Placement new
    • Дефинирано от потребителя управление на паметта
  • Взаимодействие между C и C++
    • Декориране на имена
    • Статична инициализация
    • Динамична памет
    • Съдържание на struct
      • POD – Plain Old Data тип
  • Шаблони за дизайн
    • RAII – Придобиване на ресурс е инициализация
    • Паметово-базиран вход/изход
    • Прекъсване
    • Инициализация на статични обекти

Изисквания

Няма специфични изисквания за посещаване на този курс.

 21 Часа

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


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

Отзиви от участници (3)

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

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