Что такое компилятор?
Компилятор преобразует исходный код (файлов *.с, *.cpp) в работающую программу. Если у вас нет компилятора, необходимо его установить, прежде чем начать программировать. Есть много компиляторов, которые доступны в Интернете для скачивания. Если вы являетесь пользователем Mac OS X, Linux или других *nix систем (например, Unix или FreeBSD), вероятно, у вас уже установлены компиляторы, такие как GCC или G++.
Основные понятия
Компилятор — программа, транслирующая исходный (высокоуровневый) код программы в конечный (низкоуровневый) код.
Компиляция — процесс преобразования высокоуровневого исходного текста программы, в эквивалентный текст программы, но уже на низкоуровневом языке.
Компоновщик (Линкер) — программа, которая генерирует исполнимый модуль путём связывания объектных файлов проекта.
IDE (Интегрированная среда разработки) — сочетание текстового редактора и компилятора. Разработка, компиляция и запуск своих программы осуществляется непосредственно в IDE. Интегрированные среды разработки упрощают процесс составления программ, так как написание кода компиляция и запуск программ выполняются в одной программе — IDE. Ещё одной важной особенностью IDE является то, что IDE помогает быстро найти и исправить ошибки компиляции.
Понимание процессов компиляции
Процессы компиляции и компоновки — краткое описание того, что именно происходит, когда вы компилируете программу.
Ошибки компиляции, в некоторых строках компилятор находит ошибки, которые нужно ликвидировать.
Предупреждения компилятора — что такое предупреждения компилятора, как и почему их устраняют.
В чём разница между объявлениями и определениями в С/C++. Узнайте разницу между объявлением и определением в Си/C++, и почему это так важно.
Выбор компиляторов (IDE)
Для ОС Windows:
Code::Blocks с Mingw — рекомендуемая нами, бесплатная IDE! Code::Blocks также доступна на Linux. Посмотреть, как установить эту IDE можно в нашей статье Установка Code::Blocks и MINGW.
Microsoft Visual C++ — читайте о Visual C++. Руководство по установке Microsoft Visual Studio 2012 тут.
Для *nix систем:
g++ это C++ компилятор, который поставляется с большинством дистрибутивов * NIX.
gcc представляет собой компилятор C, который тоже поставляется с большинством дистрибутивов *NIX.
Для Mac OS X:
Apple XCode. XCode — IDE для разработки программ в OS X или iPhone.
Кросплатформенные IDE
Qt SDK — кросплатформенный пакет разработки программного обеспечения. Собираетесь установить Qt? Посмотрите как это сделать в статье Как установить Qt Creator 5.2.
Комментарии
Lizzka
Visual Studio 2005
Mark Nabokov
cpp.sh — отличный онлайн компилятор
FiREDD
«Компилятор — программа, транслирующая исходный (высокоуровневый) код программы в конечный (низкоуровневый) код.»
Компилятор транслирует исходный код (написанный хоть на низкоуровневом, хоть на высокоуровневом, хоть на сверхвысокоуровнемом языке) в МАШИННЫЙ код.
Процессор не понимает ни низкоуровневых, ни высокоуровневых языков, а только машинный код — 0 и 1
владимир крымов
Какие онлайн компиляторы подходят для изучения с++
Mark Nabokov