Попросту говоря,
компилятор —
это программа, которая считывает текст
программы,
написанной на одном языке — исходном, и транслирует (переводит) его в
эквивалентный текст на другом языке — целевом (рис. 1.1). Одна из важных ролей
компилятора состоит в сообщении об ошибках
в исходной программе, обнаруженных в процессе
трансляции.

Если целевая программа
представляет собой программу на машинном
языке, она затем может быть вызвана
пользователем для обработки некоторых
входных данных и получения некоторых
выходных данных (рис. 1.2).
