3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

15 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

18032. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СТАЛЕПЛАВИЛЬНЫХ ПРОЦЕССОВ 5.11 MB
  ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СТАЛЕПЛАВИЛЬНЫХ ПРОЦЕССОВ Под общей редакцией проф. П.С. Харлашина В учебнике освещены теоретические основы металлургии стали. Изложены теории строения жидких шлаков сталеплавильного производства и расплавов на основе железа. Описаны явления на...
18033. Испытание тормозных пневматических приборов автомобилей КамАЗ: лабораторный практикум 12.49 MB
  Испытание тормозных пневматических приборов автомобилей КамАЗ: лабораторный практикум / сост. Л.Н. Бухаров. − Омск: СибАДИ 2011. − 88 с. Изложены основные положения к выполнению лабораторных работ по испытанию пневматических приборов автомобилей КамАЗ приводится опи...
18034. Применение пассивных и активных сочленённых транспортных систем 9.6 MB
  Наилучшей конструкцией транспортной системы будет считаться та, которая обеспечивает максимальную приспособленность к конкретным или специфическим для рассматриваемой транспортной системы условиям эксплуатации. Такая транспортная система будет иметь максимальную эффективность в заданных условиях эксплуатации
18035. Исследование причин возгорания автотранспортных средств 5.38 MB
  Исследование причин возгорания автотранспортных средств: Учебное пособие / Под ред. канд. техн. наук А.И. Колмакова. М.: ГУ ЭКЦ МВД России 2003. 82 с. 14 табл. библиогр. Изложены методические основы экспертно-криминалистического сопровождения пр...
18036. Основы менеджмента. Учебно-методическое пособие по дисциплине 2.73 MB
  Учебно-методическое пособие по дисциплине Основы менеджмента В учебном пособии с соответствие с государственным образовательным стандартом изложены основы менеджмента цели и задачи организации принципы и методы управления особое внимание ...
18037. Управление и его функции. Учебное пособие 3.52 MB
  Лекция 1. УПРАВЛЕНИЕ: ПОНЯТИЕ И СУЩНОСТЬ. 1. Понятие управления. . Виды управления. 3. Управленческий труд и его особенности. . Возникновение и развитие теории управления. Управление в широком смысле процесс поддержания функционирования или перевода систем...
18038. МЕХАНИКА, МОЛЕКУЛЯРНАЯ ФИЗИКА И ТЕРМОДИНАМИКА 12.37 MB
  МЕХАНИКА МОЛЕКУЛЯРНАЯ ФИЗИКА И ТЕРМОДИНАМИКА Конспект лекций для 1 семестра изучения курса Физика I. МЕХАНИКА И ЭЛЕМЕНТЫ СПЕЦИАЛЬНОЙ ТЕОРИИ ОТНОСИТЕЛЬНОСТИ 1. Кинематика поступательного и вращательного движений материальной точки Механическим движ
18039. Котельные установки и парогенераторы. Основы организации топочных процессов и материальные балансы горения 2.74 MB
  Котельные установки и парогенераторы. Классификация и типы паровых котлов. Поверхности нагрева паровых котлов. Котельное топливо и его технические характеристики. Основы организации топочных процессов и материальные балансы...
18040. ПРЕДПРИНИМАТЕЛЬСКАЯ ДЕЯТЕЛЬНОСТЬ В КНИЖНОМ ДЕЛЕ 3.94 MB
  ОГЛАВЛЕНИЕ Введение РАЗДЕЛ I. ПРЕДПРИНИМАТЕЛЬСКАЯ ДЕЯТЕЛЬНОСТЬ В КНИЖНОМ ДЕЛЕ Тема 1. Сущность и виды предпринимательства в книжном деле 1.1. Сущность и виды предпринимательской деятельности 1.2. Что такое предпринимательство 1.3. Внешняя и внутренняя среда предп