|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Компилирование или интерпретацияКомпьютерная программа в виде понятном человеку, языки программирования называется исходный код. Исходный код может быть преобразован в исполняемый образ компилятором или выполняются немедленно с помощью переводчика. Либо компиляции или интерпретируемые программы могут быть выполнены в периодическом процессе без вмешательства человека, но интерпретируются программы позволяют пользователю выполнить команды в интерактивной сессии. В этом случае программы отдельные команды, выполнение которых происходит последовательно и таким образом вместе. Когда язык используется, чтобы дать команды для программного приложения (например, оболочки) это называется скриптовый язык. Составители используются для перевода исходного кода из языка программирования в любой объектного кода или машинного кода. Код объекта нуждается в дальнейшем обработку стать машинный код и машинный код является родным код центрального процессора, готовый к исполнению. Составитель компьютерные программы обычно называют исполняемых бинарных изображений, или просто в бинарном виде - ссылка на двоичный формат файла, используемого для хранения исполняемый код. Воспринимаются компьютерные программы в пакете или интерактивной сессии либо декодируется, а затем сразу выполняется или декодируются в некоторой эффективной промежуточное представление для дальнейшего исполнения. BASIC, Perl, Python и примеры сразу выполненных компьютерных программ. Кроме того, компьютерные программы Java составляются заранее и хранится в виде машины независимого кода, который называется байт - код. Байт - код затем выполняется по запросу переводчика называемой виртуальной машины. Основным недостатком интерпретаторов является то, что компьютерные программы работают медленнее, чем при компиляции. Интерпретация код медленнее, чем при запуске скомпилированной версии, потому что переводчик должен расшифровать каждое утверждение каждый раз, когда загружается, а затем выполнить нужное действие. Тем не менее, разработка программного обеспечения может быть быстрее через переводчика, потому что тестирование является немедленное когда компиляции шаг пропускается. Другим недостатком интерпретаторов является то, что по крайней мере один должен присутствовать на компьютере во время выполнения программы компьютера. Напротив, составленные компьютерные программы не нуждаются в компилятор настоящий во время выполнения. Нет свойства языка программирования не требуют, чтобы он был исключительно составлен или исключительно интерпретировать. Классификация обычно отражает самый популярный метод исполнения языка. Например, BASIC мыслится как интерпретируемый язык и С компилируемый язык, несмотря на существование ОСНОВНЫХ компиляторов и C переводчиков. Некоторые системы используют точно в срок компиляции (JIT) в результате чего участки источника составляются " на лету " и сохранять для последующего выполнения Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |