3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

11 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

8503. Китайская медицина. Философские основы китайской медицины 88.5 KB
  Китайская медицина. Философские основы китайской медицины. Здоровье - одно из главных достояний человека. Между тем, по мере развития цивилизации растет и число факторов, повреждающих здоровье. Количество болезней, известных современной медицин...
8504. Философские основы китайской медицины. Китайская медицина 273.5 KB
  Китайская медицина. Философские основы китайской медицины. Основной подход: Западная медицина Использование фармакологических препаратов - чужеродных для организма химических веществ. Каждое их применение порождает новые проблемы, т.к. безвредн...
8505. Китайская медицина и зубоврачевание в Тебете, Японии, в арабских государствах 86.5 KB
  Китайская медицина и зубоврачевание в Тебете, Японии, в арабских государствах Вопросы по китайской стоматологии: Великий китайский шёлковый путь (общение с соседними государствами, обмен медицинским опытом) Марко Поло его путешествие Ки...
8506. Китайская мифология 45.5 KB
  Китайская мифология. Черты: комплекс из древнекитайской, даосской, буддийской и позднее народной мифологии мифология Китая существует в виде отдельных фрагментов в : -Шицзин -Шуцзин -И-цзин -Чжуан-цзы -Критические суждения (автор Вань...
8507. Китайско-конфуцианская цивилизация 72 KB
  Китайско-конфуцианская цивилизация Китайская цивилизация - одна из старейших в мире. По утверждениям китайских учёных, её возраст может составлять пять тысяч лет, при этом имеющиеся письменные источники покрывают период не менее 3500 лет. Налич...
8508. Господарський розвиток та економічна думка на етапі становлення Східної та Західної цивілізацій ( УІІІст до н.е.-У ст н.е.) 171 KB
  Господарський розвиток та економічна думка на етапі становлення Східної та Західної цивілізацій (УІІІст до н.е.-У ст н.е.) Осьовий час формування світових цивілізацій. Східна цивілізація та її характеристика в осьовий ...
8509. История философии. Особенности становления философии в Китае, Индии, Греции 84.5 KB
  История философии Раздел история философии в значительной степени перекликается с философией истории. История философии - это попытка осмысления объективного процесса развития философии от ее рождения до наших дней. Философия - важная составная част...
8510. Роль Семьи в Древнем Китае 336 KB
  Роль Семьи в Древнем Китае Введение Цель данной работы - всесторонне изучить семью Древнего Китая (12 - 6 вв. до н.э.) по данным источников. Для выполнения поставленной цели необходимо выполнить следующие задачи: 1) Охарактеризовать ...
8511. Китайский язык. Начальный уровень 1.11 MB
  Китайский язык. Начальный уровень. Учебно-методический комплекс Часть 1 Новосибирск 2010 Фонетика. Структура слога в китайском языке, как видно из схемы, представляет собой сочетание трех компонентов: финали, инициали и тона...