3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

16 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

46690. Поняття про фразеологію. Типи фразеологізмів 26 KB
  Фразеологізм це стійке сполучення слів побудоване як словосполучення чи речення і характеризується злитістю компонентів цілісністю значення та автоматичною відтворюваністю в мовленні. За ступенем злитості значень слів які входять до фразеологізму їх поділяють на фразеологічні зрощення стійке сполучення слів значення якого не випливає зі значень окремих слів точити ляси піймати облизня; фразеологічні єдності стійке сполучення слів про значення якого можна здогадуватися із значень окремих слів як в рот води набрати;...
46691. Синтаксична норма. Однорідні члени речення, дієприкметникові та дієприслівникові звороти 26 KB
  Однорідні члени речення дієприкметникові та дієприслівникові звороти. Однорідні члени речення це такі члени речення які виконують однакову синтаксичну функцію відносяться до одного й того самого члена речення і поєднуються між собою сурядним звязком. Однорідні члени речення рівноправні і не залежать одне від одного. Однорідними можуть бути будьякі і головні і другорядні члени речення.
46694. ФИРМА В ЭКОНОМИКЕ ОТРАСЛЕВЫХ РЫНКОВ 26.48 KB
  Отличие фирмы от других хозяйствующих субъектов состоит в том что она: представляет собой достаточно крупную и организационно оформленную единицу; является самостоятельным юридически независимым экономическим агентом; выполняет особую функцию в экономике: покупает ресурсы с целью производства товаров и услуг. Фирма служит инструментом распределения ресурсов в экономике между альтернативными возможностями их использования; существование и рост фирмы...
46695. Drogensucht 26.5 KB
  Viele Jugendliche sind heutzutage drogen- und alkoholabhängig. Sehr früh beginnen sie zu rauchen und Alkohol zu trinken. Alkohol, Nikotin und Medikamente nennt man weiche Drogen. Grundsätzlich ist diese Unterscheidung irreführend. Alle Drogen sind Stoffe, die unser Bewusstsein verändern. Sie tun dies unterschiedlich stark, aber alle sind schädlich und machen fast immer abhängig
46696. Налогоплательщики и налоги 26.5 KB
  Налоговая база определяется как кадастровая стоимость земельных участков признаваемых объектом налогообложения Налоговым периодом признается календарный год. Налоговые ставки устанавливаются нормативными правовыми актами представительных органов муниципальных образований законами городов федерального значения Москвы и СанктПетербурга и не могут превышать: 1 03 процента в отношении земельных участков: отнесенных к землям сельскохозяйственного назначения или к землям в составе зон сельскохозяйственного использования в поселениях и...
46697. The model of immediate constituents 26.5 KB
  The model of immediate constituents is based on the group-parsing of the sentence which has been developed by traditional grammar together with the sentence-part parsing scheme. It consists in dividing the whole of the sentence into two groups: that of the subject and that of the predicate, which, in their turn, are divided into their sub-group constituents according to the successive subordinative order of the latter
46698. Мовна надмірність і мовна недостатність у різностильових текстах 26.5 KB
  Наприклад у творах художньої літератури або у публіцистиці навіть іноді в розмовному стилі. Але його вживання у науковому чи офіційноділовому стилі є категорично забороненим і зовсім недоречним адже це буде порушувати основні ознаки стилів наприклад лаконічність. Наприклад у реченнях можуть оминатися дієслівні зв'язки Я вже додому а ти ще на роботу . Він може бути механізмом утворення нових лексичних одиниць наприклад пропозиція у значення пропозиція одружитися .