3503

Компиляция в программировании

Доклад

Информатика, кибернетика и программирование

Компиляция Программа, представленная в виде команд языка программирования, называется исходной программой. Она состоит из инструкций, понятных человеку, но не понятных процессору компьютера. Чтобы процессор смог выполнить работу в соответствии с инс...

Русский

2012-11-02

27.83 KB

16 чел.

Компиляция

Программа, представленная в виде команд языка программирования, называется исходной программой. Она состоит из инструкций, понятных человеку, но не понятных процессору компьютера. Чтобы процессор смог выполнить работу в соответствии с инструкциями исходной программы, исходная программа должна быть переведена на машинный язык – язык команд процессора. Задачу преобразования исходной программы в машинный код выполняет специальная программа – компилятор.

исполняемая  

программа

исходная программа

Компилятор

Синтаксический контроль текста программы

Генератор машинного

кода

сообщения об

ошибках

Рис. 1.1. Схема работы компилятора

Компилятор, схема работы которого приведена на рис. 1.1, выполняет последовательно две задачи:

  1.  Проверяет текст исходной программы на отсутствие синтаксических ошибок.
  2.  Создает (генерирует) исполняемую программу – машинный код.

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

Генерация машинного кода компилятором свидетельствует лишь о том, что в тексте программы нет синтаксических ошибок. Убедиться, что программа работает правильно можно только в процессе ее тестирования – пробных запусках программы и анализе полученных результатов.

Например, если в программе вычисления корней квадратного уравнения допущена ошибка в выражении (формуле) вычисления дискриминанта, то, даже если это выражение будет синтаксически верно, программа выдаст неверные значения корней.

 


 

А также другие работы, которые могут Вас заинтересовать

68719. Акты толкования права 23.5 KB
  Акт толкования официальный юридически значимый документ направленный на установление действительного смысла нормы права Акты толкования делятся на письменные могут облекаться в форму НПА приказы инструкции и т. Они могут облекаться в ту же форму что и нормативно-правовые акты издаваемые соответствующими...
68722. ОРФОЭПИЧЕСКИЕ НОРМЫ РУССКОГО ЛИТЕРАТУРНОГО ЯЗЫКА 44.03 KB
  Орфоэпия (от греческих слов: orthos - прямой, правильный и epos - речь) - это совокупность правил, устанавливающих единообразное произношение. Орфоэпия указывает, как должны произноситься те или иные звуки в определенных фонетических положениях, в определенных сочетаниях с другими звуками, а также в определенных...
68723. Традиционалистский и техногенный типы цивилизационного развития 25.5 KB
  Понятие цивилизации впервые возникло в 18 веке во Франции для обозначения общества, в котором господствует свобода, равенство и братство. Позднее в исторической и философской литературе под цивилизацией стали понимать различные культурно-исторические типы обществ, объединявших несколько государств...
68724. Инновационный рынок 20.58 KB
  Классификация научных организаций по секторам науки Сектор Содержание Государственный Организации министерств и ведомств которые осуществляют управление государством и удовлетворение потребностей общества в целом: государственная оборона общественный порядок здравоохранение культура социального обеспечения и пр.
68725. Закономерности глобализации мировой экономики и ее воздействие на функционирование национально-государственных систем. Теоретическая проблема экономической безопасности 48 KB
  Одним из ключевых процессов развития мировой экономики на грани ХХ ХХI веков является прогрессирующая глобализация т. Интернационализация хозяйственной деятельности это усиление взаимосвязи и взаимозависимости экономик отдельных стран влияние международных экономических отношений...
68727. Эпоха Возрождения как канун становления классической науки 40 KB
  В городах стали возникать светские центры науки и искусства деятельность которых находилась вне контроля церкви. В формировании мышления этой эпохи огромное влияние сыграло наследие античной науки. Особенности науки эпохи Возрождения: 1 антисхоластическая направленность взглядов и сочинений...