JustCaptain kod-buduschego
987c64ff6f1070f722e2f060dc226970e8af6216
Перейти к файлу
Код
kod-buduschego C++запуск C++ — с чего начать
README.md

🚀 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 и отладчиком