🚀 C++ — с чего начать#
Ты только начинаешь писать на C++? Отлично, ты в нужном месте.
Здесь пошагово: что установить → как написать первую программу → как её запустить.
🗺️ Куда идти#
| Шаг | Файл | Что внутри |
|---|---|---|
| 1 | 🍏 macOS — установка и первый запуск | Если у тебя MacBook / iMac |
| 1 | 🪟 Windows — установка и первый запуск | Если у тебя Windows 10 / 11 |
| 2 | 📋 Шпаргалка | Все команды и горячие клавиши на одной странице |
| 3 | 🛠️ Выбор и настройка IDE | VS Code, CLion, Zed, Visual Studio, Neovim |
Совет
Выбери один файл под свою систему (шаг 1) и пройди его сверху вниз.
Остальное — когда понадобится.
🧠 Как это вообще работает (за 1 минуту)#
Компьютер не понимает C++ напрямую. Твой код нужно собрать (скомпилировать) в программу, а потом запустить.
example.cpp ──► 🔨 компилятор ──► example (.exe) ──► ▶️ запуск
(твой код) clang++ / g++ (готовая программа) (результат)
| Слово | Что значит простыми словами |
|---|---|
| Компилятор | Переводчик с C++ на язык компьютера. На Mac — clang++, на Windows — g++ |
| Сборка | Превращение .cpp файла в программу. Ещё не запуск! |
| Запуск | Выполнение готовой программы |
| IDE / редактор | Программа, где ты пишешь код (VS Code, CLion…). Сама по себе C++ не собирает — она вызывает компилятор |
| Отладчик | Позволяет выполнять программу по шагам и смотреть значения переменных |
Важно
Сообщение «Сборка завершена» — это ещё не запуск. Программа появилась, но её нужно запустить.
📥 Что скачать#
| macOS 🍏 | Windows 🪟 | |
|---|---|---|
| Компилятор | Xcode Command Line Tools — команда xcode-select --install |
MSYS2 (внутри — g++ и gdb) |
| Редактор | VS Code | VS Code |
| Расширение для VS Code | C/C++ Extension Pack | C/C++ Extension Pack |
Другие IDE и ссылки на них — в файле 04_настройка_IDE.md.
📚 Полезные сайты#
| Сайт | Зачем |
|---|---|
| learncpp.com | Лучший бесплатный учебник по C++ (англ.) |
| ru.cppreference.com | Справочник по языку и стандартной библиотеке |
| godbolt.org | Запуск C++ прямо в браузере — ничего не нужно устанавливать |
| onlinegdb.com | Онлайн-компилятор с вводом через cin и отладчиком |