3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

16 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

6775. Етнополітика та її особливості в різні періоди життя українського народу 66.92 KB
  Етнополітика та її особливості в різні періоди життя українського народу. План. Проблеми етнічного походження Київської Русі. Концепції полі та моноетнічності давньоруської народності. Особливості литовської експансії на українські землі...
6776. Історичні процеси в міграційних та еміграційних явищах українців 64.76 KB
  Історичні процеси в міграційних та еміграційних явищах українців. П Л А Н Українська еміграція - причини, хвилі та наслідки. Українська діаспора, її стан та роль у розбудові української держави. I Міграція населення - переселення, п...
6777. Етнополітичні аспекти української історії новітнього періоду (1917 - 2004рр.) 59.81 KB
  Етнополітичні аспекти української історії новітнього періоду (1917-2004рр.) План. I. Спроби вирішення етнонаціональних проблем в Україні. Центральною Радою, Гетьманським урядом та Директорією УНР. II. Етнополітичні фактори у політиці радянської влад...
6778. Проектування як складова сучасного виробництва та життєдіяльності людини 615.22 KB
  Проектування як складова сучасного виробництва та життєдіяльності людини 1.Загальні основи проектування у виробничій діяльність людини. 2. Основні ознаки проектної діяльності. 3. Види проектів. Основні поняття: проект, проектування, проектно-техноло...
6779. Поняття про етапи виробничого проектування: технічне завдання, технічна пропозиція, ескізний проект, технічний проект 89.66 KB
  Поняття про етапи виробничого проектування: технічне завдання, технічна пропозиція, ескізний проект, технічний проект, розробка робочої документації тощо. Поняття про етапи навчального проектування: організаційно-підготовчий, конструкторський, техно...
6780. Творчість як основа перетворювальної діяльності людини 21.92 KB
  Творчість як основа перетворювальної діяльності людини. Винахідництво. Раціоналізаторські пропозиції - рушійна сила у розвитку виробництва. Основні поняття: творчість, мислення, винахід, винахідництво, раціоналізаторські пропозиції 1.Творчість ...
6781. Інформаційні джерела та інформаційні технології в проектній діяльності 1.54 MB
  Інформаційні джерела та інформаційні технології в проектній діяльності 1.Інформаційні джерела як засіб проектної технології. Класифікація джерел інформації. Пошук необхідної інформації в довідниках та журналах. 2.Використання в проектній діяльності ...
6782. Технологія опрацювання інформації друкованих та електронних інформаційних джерел 886.6 KB
  Технологія опрацювання інформації друкованих та електронних інформаційних джерел. 2.Електронний спосіб аналізу та компонування інформації для проекту. 3.Сутність написання рефератів. Технологія написання навчальних, контрольних, службових та творчих...
6783. Мета, завдання і значення дизайну як сучасного методу проектування 454.62 KB
  Мета, завдання і значення дизайну як сучасного методу проектування. Основні принципи художнього конструювання. Послідовність художнього конструювання об'єктів технологічної діяльності. Технологія виконання проектної пропозиції. Мета, за...