3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

16 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

68678. Система борьбы с организованной преступностью 364 KB
  Цель данного исследования – рассмотреть теоретические основы противодействия организованной преступности проблемы возникающие в борьбе с организованной преступностью. Объект исследования – Объектом исследования является организованная преступная деятельность, а также социально-правовые механизмы государственного реагирования на нее.
68679. Технология продукции общественного питания: Методические указания 46.47 KB
  Данные методические указания предназначены для организации учебно-исследовательских действий по выполнению выпускной квалификационной работы. В них отражены цель и задача выпускной квалификационной работы требования к её выполнению и оформлению структуре и содержанию состав и последовательность...
68680. Ұйым стратегиясының қалыптасуы және оны жүзеге асыру жолдары 56 KB
  Стратегиялық жоспарлау басқару шешімін қабылдауға қакерлер алдына бірлесіп жұмыс істесуі нәтижесінде жеткен жетістіктері үшін көтерме сыйлық берілітіндігі ескеріледі сондайақ олардың арасындағы кекілжіңге даудамайға дер кезінде тосқауыл қойылады.
68682. Обробка справ для наступного зберігання 65.61 KB
  Документи підприємств, що відклалися в діловодстві, надалі або залишаються на тривале зберігання, або зберігаються короткі терміни і потім виділяються до знищення. Для зберігання справ у великих установах, організаціях, на підприємствах існують відомчі архіви, «Основними правилами роботи відомчих архівів»...
68686. Аналіз витрат по підприємству загальновиробничих та адміністративних витрат по ТОВ «Карпатнафтохім» 518.5 KB
  Аналізуючи рівень собівартості одиниці продукції, можна правильно розв’язати питання щодо доцільності вибору об’єктів підприємницької діяльності. Знаючи собівартість продукції, можна визначити рентабельність виробництва за кожним видом економічної діяльності, кожного об’єкта господарювання, розмір прибутків.