Языки C++ и C
Язык C++ вырос рядом с более старым языком C, который
сформировался в 1970-е годы. Оба языка держат программу
близко к устройству компьютера: память, числа и команды
описывают явно, без лишних слоев. При этом C++ добавил
средства, чтобы описывать более крупную структуру программы
и переиспользовать части кода удобнее, чем в чистом C.
Современный компилятор C++ не превращает программу сначала в текст на C, а сразу строит машинный код. Связь с C проявляется в другом: из C++ можно вызывать библиотеки, написанные на C, и многие приемы записи совпадают на первых шагах обучения.
Проходить отдельный учебник по C перед этим курсом не требуется. Старт идет с нуля, и программы сразу пишутся на C++20.