О языке C++
это высокоуровневый компилируемый язык программирования общего назначения со статической типизацией, позволяющий создавать приложения самого разного профиля. В настоящее время он входит в число наиболее популярных и широко используемых языков.
У языка есть стандарт в котором описано то как компилятор должен обрабатывать ваш код. В нем нету информации о том как правильно писать код, или какой то учебной информациию. Потом изучать его на раннем и даже среднем этапе не советую: лишь важно знать пару пунктов которые мы далее рассмотрим
- Что является неопределенным поведением
Компиляторы и среды разработки
Чтобы писать программы на C++, нужны всего две вещи: текстовый редактор для ввода исходного кода и компилятор, который превращает этот код в исполняемый файл. Редактор можно выбрать любой — например, кроссплатформенный Visual Studio Code с поддержкой плагинов для разных языков, в том числе C++.
С текстовым редактором все проще — подойдет любой. А вот выбор компилятора и правда может стать проблемой: компиляторов сегодня множество, и они различаются, в частности, по реализации стандартов. Базовый список компиляторов для C++ есть в Википедии, а поддержку последних стандартов можно проверить на https://en.cppreference.com/w/cpp/compiler_support. Обычно советуют хотя бы познакомиться с тремя основными компиляторами:
- g++ ;
- Clang;
- MSVC от Microsoft (часто используется для Windows).
Некоторые из них мы рассмотрим далее. Но на протяжении всего руководства мы будем ориентироваться прежде всего на g++ (GCC) от проекта GNU.
