3503

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

Доклад

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

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

Русский

2012-11-02

27.83 KB

12 чел.

Компиляция

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

исполняемая  

программа

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

Компилятор

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

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

кода

сообщения об

ошибках

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

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

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

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

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

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

 


 

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

21498. ИСКУССТВЕННАЯ И ВСПОМОГАТЕЛЬНАЯ ВЕНТИЛЯЦИЯ ЛЕГКИХ 77 KB
  В частности содержание газов в крови не определяли в 5863 случаев во время интенсивной терапии мониторинг вентиляции и оксигенации не применяли в 5874 случаев. Если исследовали содержание газов в крови то часто не было интерпретации их и соответствующей коррекции респираторной терапии: при тяжелой гипокапнии РаСО2 снижалось иногда до 16 мм рт. аппарата ИВЛ Vi и выдыхаемого больным Ve л мин; частота дыхания аппарата больного Fi Fe мин1; давление в системе аппаратбольной Ppeк Pmen PEEP; отношение продолжительность...
21500. Интенсивная терапия травматического и ожогового шока 146 KB
  Определение патогенез шока. Но он всегда проявляется расстройствами кровообращения на тканевом уровне в виде кризиса микроциркуляции и эти нарушения косвенно отражаются на клинических проявлениях шока. Характерным для шока является возрастание активности симпатоадреналовой системы что проявляется тахикардией но иногда высокая симпатоадреналовая активность может быть завуалирована действием основного фактора гистамина при анафилактическом шоке сердечной блокады в результате повреждения проводящей системы тампонады перикарда.
21501. ИНФЕКЦИОННЫЕ ОСЛОЖНЕНИЯ У ПОСТРАДАВШИХ С ТЯЖЕЛОЙ МЕХАНИЧЕСКОЙ ТРАВМОЙ И БОЛЬНЫХ ХИРУРГИЧЕСКОГО ПРОФИЛЯ (Антибактериальная профилактика и химиотерапия) 116.5 KB
  Успехи достигнутые современной хирургией и в частности хирургией повреждений позволили существенно снизить вероятность развития инфекционных осложнений связанных с первичной контаминацией раны. Этиологическая структура возбудителей инфекционных осложнений Структура возбудителей инфекционных осложнений определяется следующими основными факторами: эволюцией микроорганизмов и приобретением ими резистентности к антибактериальным препаратам; путями передачи возбудителя Изменения структуры возбудителей инфекционных осложнений у пострадавших с...
21502. ИНФУЗИОННО-ТРАНСФУЗИОННАЯ ТЕРАПИЯ ПРИ КРИТИЧЕС 24.5 KB
  Влияние инфузионной терапии на организм. Методы и техника проведения инфузионной терапии. Техническое обеспечение инфузионной терапии. Осложнения инфузионной терапии.
21503. Инфузионно-трансфузионная терапия при критических состояниях 136 KB
  Ее развитие определялось прежде всего уровнем научных разработок по изучению электролитного состава крови для поддержания ионного равновесия плазмы придания ей коллоидных и питательных свойств и создания в конечном итоге оптимальных по составу кровезамещающих растворов пригодных для терапии тех или иных заболеваний. Поэтому в это время появляются ряд новых препаратов созданных на основе солевых растворов с добавлением гомогенной или обработанной физическими или химическими методами гетерогенной плазмы крови жидкость Петрова сыворотка...
21504. Коррекция нарушений водно-солевого обмена 263 KB
  Скорость внутривенного введения К не более 20 ммоль ч 1 г КCl соответствует 136 ммоль К; при более быстром введении возникает опасность остановки сердца. Концентрация Na в плазме крови становится выше 147 ммоль л точно отражает дефицит свободной воды.массу тела кг 142 где сNaпл концентрация Na в плазме крови больного ммоль л; 142 концентрация Na в плазме крови ммоль л в норме; 06 60 содержание всей воды в организме по отношению к массе телал. Изотоническая дегидратация означает истинный дефицит Na в организме так как...
21505. ИНЖЕНЕРНО-ТЕХНИЧЕСКОЕ И МЕТРОЛОГИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СРЕДСТВ ИЗМЕРЕНИЙ АППАРАТОВ ИСКУССТВЕННОЙ ВЕНТИЛЯЦИИ ЛЕГКИХ И ИНГАЛЯЦИОННОГО НАРКОЗА 183 KB
  ЦЕЛЕВОЕ НАЗНАЧЕНИЕ ЛЕКЦИИ: представить данные свидетельствующие значимость проблемы инженернотехнического и метрологического обеспечения средств измерений аппаратов ИВЛ ИН; ознакомить слушателей с необходимостью срочного решения проблемы в лечебных учреждениях; представить основные пути совершенствования инженернотехнического и метрологического обеспечения средств измерений аппаратов ИВЛ ИН; ознакомить с протоколом действий €œМетрологической проверки средств измерений аппаратов ИВЛ ИН. Состояние инженернотехнического и...
21506. Структурно-функциональные связи легких, воздухоносных путей и паренхимы легких 226 KB
  Структурнофункциональные связи легких воздухоносных путей и паренхимы легких 1.1 Структура воздухоносных путей паренхимы легких Механика дыхания Распределение вентиляции 2. Легочное кровообращение и его отношение к вентиляции Легочное кровообращение Вентиляционноперфузионные отношения Обмен газов и их транспорт Обмен газов в легких Транспорт газов к периферическим тканям и в обратном направлении Регуляция дыхания Основная функция легких обмен газов: поглощение кислорода из окружающей среды удаление из организма двуокиси кислорода....