Основы С++ — хендбук от Яндекса
О чём этот хендбук
Освойте ключевые концепции самого востребованного языка разработки. Пошагово разбираем основы C++ — ключевые концепции, работу с памятью, алгоритмы и структуры данных — и решаем практические задачи.
Зачем изучать
C++ даёт разработчику полный контроль над ресурсами и производительностью. На нём создают высоконагруженные сервисы, игровые движки, контроллеры для роботов и многое другое.
Что нужно уметь
Для успешного освоения понадобится знакомство с информатикой и умение писать код — например, на Python или JavaScript.
Вступайте в сообщество хендбука
Здесь можно найти единомышленников, экспертов и просто интересных собеседников. А ещё — получить помощь или поделиться знаниями.
1. Введение
Раздел знакомит с хендбуком, стандартом C++20, компиляторами, средами разработки и форматом практики.
2. Базовые конструкции C++
Раздел объясняет синтаксис C++, типы данных, управление потоком, контейнеры, функции и шаблоны.
3. Стандартная библиотека C++
Раздел учит выбирать контейнеры и применять стандартные алгоритмы, адаптеры и представления.
4. Идиомы C++
Раздел раскрывает объектную модель C++, шаблонные классы, исключения, RAII и умные указатели.
Создано авторами при поддержке