3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

16 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

81092. Манипуляции в деловом общении и способы их нейтрализации 30.02 KB
  Очень важны психологические аспекты делового общения. Вопрос, с которым постоянно сталкиваются деловые люди, как построить беседу, переговоры. Важно понимать общие закономерности делового общения, что позволит анализировать ситуацию, учитывать интересы партнера, говорить на общем языке.
81093. Трансакционные издержки и их виды 30.14 KB
  Трансакционные издержки центральная объясняющая категория всего неоинституционального анализа. Ортодоксальная неоклассическая теория рассматривала рынок как совершенный механизм где нет необходимости учитывать издержки по обслуживанию сделок.
81094. England. Education and Architecture 129.3 KB
  England is a country that is part of the United Kingdom. It shares land borders with Scotland to the north and Wales to the west. The Irish Sea lies north west of England, whilst the Celtic Sea lies to the southwest. The North Sea to the east and the English Channel to the south separate England from continental Europe.
81095. Системный анализ безопасности 31.01 KB
  Безопасность жизнедеятельности как сравнительно новая область науки, которая образовалась на стыке естественных, гуманитарных и технических наук, использует методы этих наук, вместе с тем разрабатывает свои собственные методы. Комплексный характер БЖД требует использования комплекса методов других наук.
81096. Детская безопасность в Интернете 798.15 KB
  Основная нагрузка ложится на информативную роль Интернета, благодаря которому люди остаются в курсе последних событий в мире, извлекают пользу из множества сайтов, будь то электронная библиотека или огромный новостной портал. Вторая ведущая роль всемирной паутины заключается, конечно же...
81097. Основные транспортные системы в международных перевозках 101.23 KB
  Транспортные системы по своему техническому уровню масштабам организационным формам и качеству транспортного освоения международных пассажирских и грузовых потоков адаптируются к новым требованиям клиентуры.
81098. Концептуальні засади, принципи та механізм функціонування міжнародного бізнесу 38.98 KB
  Діяльність цих суб’єктів націлена на створення матеріальних благ і послуг та їх посування до споживача. Аби це здійснити вкладаються необхідні кошти, а результатом є гроші. Вміння робити гроші із грошей через продуктивну діяльність в широкому загалі є бізнес.
81099. Правові та економічні передумови розвитку іпотечного кредитування в Україні 94.51 KB
  Для України це питання особливо актуальне, оскільки основні засоби виробництва найближчим часом не матимуть попиту через свою непридатність. Застосування іпотеки вимагає глибокого вивчення законодавчих положень, що постійно змінюються.
81100. Оценка потребностей в персонале 42.43 KB
  Численность персонала это количество занятых на предприятии людей. Структура персонала это качественный состав работников предприятия. В существующих там подходах к определению состава и содержания задач маркетинга персонала следует выделить два основных принципа.