3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

16 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

46467. Выготский Л.С. Проблема речи и мышления в учении Ж. Пиаже 16.59 KB
  Пиаже Центральное звено позволяющее свести к единству все отдельные особенности детского мышления заключается с точки зрения основной теории Пиаже в эгоцентризме детского мышления. Пиаже определяет эгоцентрическую мысль как переходную промежуточную форму мышления располагающуюся с генетической функциональной и структурной точки зрения между артистической мыслью и направленным разумным мышлением. Корни эгоцентризма Пиаже видит в двух обстоятельствах. Пиаже избегает выражения бессознательное рассуждение считая его весьма скользким и...
46468. Система технического обслуживания и ремонта техники. Основные положения. Термины и определения 16.61 KB
  Система ППР предусматривает следующие основные положения: 1 ремонт оборудования выполняется через планируемые промежутки времени называемые межремонтными периодами; 2 после планового капитального ремонта характеристика оборудования приближается к паспортным данным нового оборудования; 3 в течение ремонтного цикла оборудование в строгой очередности проходит все плановые ремонты предусмотренные системой; 4 кроме плановых ремонтов выполняется техническое обслуживание оборудования; 5 чередование периодичность и объем...
46470. Базовые системные оппозиции языка: язык-речь, структура-функция, форма- содержание 16.67 KB
  Базовые системные оппозиции языка: языкречь структурафункция форма содержание. Они и являются базовыми системными оппозициями языка. Языкречь. Язык система знаков и грамматическая система обязательная для всех членов языкового коллектива.
46471. Анализ финансовой устойчивости предприятия 16.69 KB
  Стабильные сильные и устойчивые предприятия имеют больше преимуществ в борьбе со слабыми. Как произвести оценку финансовой устойчивости предприятия что означают те или иные показатели мы рассмотрим в данном материале. Залогом выживаемости и основой стабильности положения предприятия служит его устойчивость.
46472. Развитие и кодификация советского права в 1950-60-х гг. 16.7 KB
  были приняты Основы законодательства в области судоустройства уголовного процесса и уголовного права. принимаются Основы гражданского законодательства и Основы гражданского судопроизводства. Верховным Советом СССР были приняты новые Основы уголовного законодательства СССР и союзных республик. Основы состояли из 4 разделов и 47 статей.
46473. Концепция социальной ответственности 16.71 KB
  Концепция социальной ответственности основана на идее что компании могут достигнуть более высоких эффективности и качества благодаря повышению степени доверия к ним со стороны общества и его членов. В практике ведения бизнеса в своем социальном видении компании выделяют четыре основных аспекта социальной ответственности: 1. Поэтому частью миссии компании является обогащение жизни общества. Чтобы судить о степени приверженности бизнеса к КСО очень важна система измерителей позволяющих судить об эффективности и...
46474. НАЗНАЧЕНИЕ ТЕХНОЛИГИЧЕОНИХ БАЗ 16.74 KB
  От правильности решения вопроса о технологических базах в значительной степени зависят: фактическая точность выполнения линейных размеров заданных конструктором; правильность взаимного расположения обрабатываемых поверхностей; точность обработки которую должен выдержать рабочий при выполнении запроектированной технологической операции; степень сложности и конструкция необходимых приспособлений режущих и мерительных инструментов; общая производительность обработки заготовок. При автоматизации производства развитии гидрокопировальных...
46475. Культура России XIX века 16.75 KB
  Русская культура первой половины XIX в. Начало XIX века время культурного и духовного подъёма России. В первой половине XIX века в России было образовано семь университетов.