Обложка учебника Современный C++ 26

Современный C++ 26

Бесплатный учебник по современному C++ для тех, кто начинает с нуля. Установка компилятора и CLion, первая программа, типы данных и условные конструкции — с примерами кода и задачами с автоматической проверкой. Новые уроки добавляются.

  • 12 уроков
  • 20 задач
  • Чтение без регистрации

Учебник рассчитан на школьников и студентов, которые раньше не программировали или знакомы с другим языком. Каждый урок посвящён одной теме и построен одинаково: объяснение простыми словами, примеры программ, которые можно скопировать и запустить, и разбор типичных ошибок.

Уроки идут по порядку. Сначала Вы устанавливаете компилятор и среду разработки CLion в Windows, macOS или Linux, затем пишете первую программу, знакомитесь с типами данных и арифметикой, а после переходите к условным конструкциям. Примеры написаны по актуальному стандарту C++26, но подойдут и для компиляторов с поддержкой C++20 и C++23.

Читать учебник можно без регистрации. Аккаунт нужен, чтобы решать задачи: программа отправляется на автоматическую проверку и запускается на наборе тестов, а прогресс по урокам сохраняется. В разделе «Практикум и справочник» собраны задачи с решениями и разборы частых ошибок компиляции и запуска.

Содержание учебника

Часть 1

Подготовка к работе

  1. 1.1 Как установить компилятор C++ и CLion на Windows 2026
  2. 1.2 Как установить компилятор C++ и CLion на Ubuntu (Linux) 2026
  3. 1.3 Как установить компилятор C++ и CLion на macOS 2026
Часть 2

Основы языка

  1. 2.1 Введение в C++: история, компиляция и первая программа 4 задачи
  2. 2.2 Типы данных и их модификаторы. Арифметические операторы и приведение типа 7 задач
Часть 3

Условные конструкции

  1. 3.1 Условные конструкции в C++: if, else if, switch и тернарный оператор 9 задач
  2. 3.2 Оператор switch в C++: case, break и default с примерами
  3. 3.3 Тернарный оператор в C++: синтаксис ?: и примеры
Часть 4

Циклические конструкции

  1. 4.1 Что нового в C++26: главные изменения стандарта простыми словами
  2. 4.2 Задачи по C++ для начинающих с решениями: 15 задач с разбором
  3. 4.3 Ошибка undefined reference в C++: причины и как исправить
  4. 4.4 Segmentation fault в C++: что это за ошибка и как найти причину