Back End

Курс C++ (продвинутый)

Программирование
Back End

Курс C++ (продвинутый)

КОГДА
Старт
20 октября 2021
СКОЛЬКО
Длительность
51ч.
ЦЕНА
30800 RUB
26200 RUB
* Цена указана без НДС
Доступна оплата частями
* Цена указана без НДС
Описание курсаОписание
Программа курсаПрограмма
Требования к курсуТребования
Твой план обучения на курсе
1. Move семантика
  • Что такое move семантика и какую ключевую роль она играет в современном С++?
  • Что такое rvalue ссылка?
  • Что такое value category и какие категории существуют в языке С++ (lvalue, prvalue т. д.)?
  • Конструктор перемещения
  • Оператор перемещения
  • Сравнение производительности между классом, реализующим только копирующее поведение, и классом, реализующим перемещающее поведение
  • std::move
  • Советы о том, когда стоит корректно применять перемещающие операции (когда move семантика не помогает?)
2. Конструкторы и деструкторы
  • Правило вызовов конструкторов, операторов присвоения базового класса
  • Правило 3-х до С++11
  • Правило 0 или правило 5-ти после С++11
  • Правила генерации конструкторов и операторов при разных полях
  • Когда стоит писать класс, который поддерживает только копирующее поведение, а когда только перемещающее?
  • Ключевое слово default для конструкторов и операторов, важность его написания в отличие от явного определения тела конструктора
  • Ключевое слово delete при объявлении конструкторов, операторов и деструкторов
  • Проблемы влияния пользовательского конструктора на неявное преобразование типов. Ключевое слово explicit
  • Ключевое слово using при наследовании
  • Разница между объявлением конструкторов и операторов присваивания (как приватные методы) и объявлением их с помощью ключевого слова delete
  • Что такое delegating constructors?
  • Reference-qualified методы класса
  • Ошибочное применение move семантики при наследовании
  • Copy elision, RVO NRVO
Ближайшие курсы
Формула эффективного обучения Miralabs:
bool(false)
Занятия в удобном формате

Наши занятия — это не запись, а прямое общение студентов с тренером. Как и в офлайн-формате, студенты могут задать вопрос тренеру и тут же получить обратную связь. Таким образом, онлайн-занятия практически не отличаются от аудиторных, но при этом вы можете учиться в комфортной обстановке — дома, в кафе или коворкинге.

bool(false)
Обучение у лучших специалистов

Не каждый может отправиться в столицу для прохождения курсов в учебном центре. Наши онлайн-курсы делают обучение у лучших специалистов отрасли доступным для каждого. Мы собрали практиков из разных областей IT, которые умеют легко и понятно объяснить материал. Если вы сомневаетесь в выборе направления, обратитесь к нашим экспертам: они предоставят вам детальную консультацию по нужному курсу и помогут зарегистрироваться на тренинг.

bool(false)
Актуальные направления

Наши курсы всегда соответствуют постоянно изменяющимся требованиям IТ-индустрии. Обучение основано на последних версиях программных продуктов или аппаратных решений и в соответствии с существующими методическими материалами. Все программы курсов постоянно обновляются, чтобы вы могли получить только ту информацию, которая заинтересует работодателя.

bool(false)
Компактные группы

Для нас важно качество, а не количество. Один преподаватель физически не может ответить на вопросы 100 студентов, проверить правильность выполнения лабораторных работ и дать объективную оценку каждому участнику. Поэтому мы проводим курсы в компактных группах из 5 – 7 человек. Вы получаете максимально комфортные условия для эффективного обучения.

Успей забронировать свое место в группе
Новые популярные курсы по направлениям
Расписание курсов
Отзывы компаний
Kantar

Очень рады, что взяли кандидата, которого порекомендовали в IT Education Academy (Miralabs). Надеемся на дальнейшее продуктивное сотрудничество!

Vega Telecom

Кандидат от IT Education Academy (Miralabs) удивил ещё на стадии собеседования. Теоретические знания и soft skills значительно превзошли наши ожидания. Выпускник успешно прошел все этапы отбора в компанию и на данный момент является ее полноценным сотрудником. Благодарим IT Education Academy (Miralabs) за помощь в подборе и профессиональную подготовку специалистов. Надеемся на дальнейшее сотрудничество.

Everad

Долго искали верстальщика, потому что найти человека одновременно с хорошими hard и soft скиллами оказалось не так уж просто. И такое сочетание нашли в кандидате от IT Education Academy (Miralabs). Кандидат отлично прошла по всем компетенциям, имеет хорошую техническую подготовку благодаря курсам IT Education Academy (Miralabs). Сейчас она уже вливается в наш коллектив и прекрасно справляется с рабочими задачами. Благодарим IT Education Academy (Miralabs) за специалиста!

Sovtes

IT Education Academy (Miralabs) порекомендовали мотивированного специалиста, которому интересно работать и учиться чему-то новому. Помимо этого, сотрудник хорошо влился в коллектив и адаптировался к работе в компании. Постоянно стремится учить новые технологии и применять их в работе. Довольны сотрудничеством с IT Education Academy (Miralabs)!

Breeze Software

Работаем с IT Education Academy (Miralabs) с апреля 2019 года. Кандидата изначально брали на позицию стажера. Он хорошо себя зарекомендовал, был проактивным и значительно вырос за время работы у нас. Будем рады и дальнейшему сотрудничеству с IT Education Academy (Miralabs).

Sigma Software

Успешно работаем с IT Education Academy (Miralabs) с 2016 года. Оценивая уровень подготовки кандидатов, что были у нас на собеседовании, можем сказать, что выпускники после завершения обучения владеют хорошей базой теоретических и практических навыков.

Terrasoft

Являемся партнерами IT Education Academy (Miralabs) уже несколько лет, и за это время многие выпускники академии были у нас на собеседованиях. Кандидаты очень способные; встречались те, кто устраивался к нам в компанию на должность Frontend Developer, а уже через полгода шел доучиваться обратно в стены IT Education Academy (Miralabs) и претендовал уже на вакансию .NET Developer. Поэтому мы очень довольны продуктом, который предоставляет проект IT Education Academy (Miralabs).

GNS

Мы сотрудничаем с IT Education Academy (Miralabs) уже несколько лет. Несколько наших сотрудников — выпускники курсов. Конечно же, мы довольны уровнем подготовки и профессионализма молодых специалистов. Каждый раз, когда видим новую заявку от выпускника IT Education Academy (Miralabs), — с радостью приглашаем к себе на собеседование.