Основы С++ — хендбук от Яндекса

О чём этот хендбук

Освойте ключевые концепции самого востребованного языка разработки. Пошагово разбираем основы C++ — ключевые концепции, работу с памятью, алгоритмы и структуры данных — и решаем практические задачи.

Зачем изучать

C++ даёт разработчику полный контроль над ресурсами и производительностью. На нём создают высоконагруженные сервисы, игровые движки, контроллеры для роботов и многое другое.

Что нужно уметь

Для успешного освоения понадобится знакомство с информатикой и умение писать код — например, на Python или JavaScript.

Вступайте в сообщество хендбука

Здесь можно найти единомышленников, экспертов и просто интересных собеседников. А ещё — получить помощь или поделиться знаниями.

1. Введение

Раздел знакомит с хендбуком, стандартом C++20, компиляторами, средами разработки и форматом практики.

2. Базовые конструкции C++

Раздел объясняет синтаксис C++, типы данных, управление потоком, контейнеры, функции и шаблоны.

3. Стандартная библиотека C++

Раздел учит выбирать контейнеры и применять стандартные алгоритмы, адаптеры и представления.

4. Идиомы C++

Раздел раскрывает объектную модель C++, шаблонные классы, исключения, RAII и умные указатели.

Создано авторами при поддержке
Яндекс Образование