Вторник, Октябрь 20Добро пожаловать!

Компиляция программы

Компиляция — это значимый этап создания программы. Именно от компиляции зависит, насколько она работает правильно.

Исходная программа — это программа, включающая элементы языка программирования. В ней содержится исходный код, который понимает пользователь, однако процессор компьютера его не распознает. Чтобы процессор мог распознать исходный код, программу  нужно перевести на машинный язык. Перевод исходной программы на машинный язык происходит за счет специальной программы, которая носит название «компилятор». Процесс перевода программы на машинный язык называется компиляцией программы.

Как работает компилятор программы

Компилятор действует по следующей схеме:

компиляция программы

Задачи компилятора программы

На рисунке выше показано, что компилятор последовательно выполняет 2 главные задачи:
  • Проверка исходного кода на наличие синтаксических ошибок (синтаксический контроль программы).
  • Создание исполняемой программы — преобразование текста исходной программы в машинный язык.
Заметка. Генерация исполняемой программы происходит при отсутствии синтаксических ошибок в ее исходном коде. Поэтому, если генерация машинного кода компилятором завершается успешно, это означает, в исходной программе нет синтаксических ошибок. Как понять, работает ли программа правильно? Все просто, нужно провести ее тестирование, т.е. сделать несколько запусков и провести анализ полученных результатов. Например, есть программа для вычисления корней квадратного уравнения. Допустив ошибку в любом месте исходного кода (напр., вычисляя дискриминант) при условии, что нет синтаксических ошибок, то после компиляции появится сообщение об ошибочных значениях корней.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *