Программа на языке C++ – это текст. С помощью произвольного текстового редактора программист записывает инструкцию, в соответствии с которой компьютер будет работать, выполняя данную программу.
Для того чтобы компьютер мог выполнить программу, написанную на языке C++, ее нужно перевести на язык машинных инструкций. Эту задачу решает компилятор. Компилятор читает файл с текстом программы, анализирует ее, проверяет на предмет возможных ошибок и, если таковых не обнаружено, создает исполняемый файл, т.е. файл с машинными инструкциями, который можно выполнять.
Откомпилировав программу один раз, ее можно выполнять многократно, с различными исходными данными.
2.4 Описание типичной среды программирования на C++
Обычно системы программирования на C++ состоят из нескольких частей:
– среда программирования;
– язык;
– стандартная библиотека С и различные библиотеки классов;
Чтобы выполнить программу на C++, нужно пройти 5 этапов.
1. Редактирование - программист набирает с помощью редактора свою программу на C++ и, если это необходимо, вносит в нее исправления. Программа запоминается на диске. Имена файлов программ обычно имеют расширение срр.
2. Препроцессорная обработка - программа передается препроцессору, который выполняет директивы, содержащиеся в ее тексте (например, включение в текст так называемых заголовочных файлов, в которых содержится описание используемых в программе элементов). На выходе получается полный текст программы.
3. Компиляция - полный текст программы поступает на вход компилятора, которые выявляет синтаксические ошибки и в случае их отсутствия переводит программу в машинный код (называемый также объектным кодом)
4. Компоновка - собирает вместе все скомпилированные программные модули, модули, содержащие библиотечные функции. Если программа состоит из нескольких исходных файлов, то компоновщик объединяет их и в результате получается исполняемая программа (.ехе), которая запускается на выполнение обычным образом.
5. Выполнение программы.