Компиляция - исходная программа - Большая Энциклопедия Нефти и Газа, статья, страница 1
Вы молоды только раз, но незрелым можете оставаться вечно. Законы Мерфи (еще...)

Компиляция - исходная программа

Cтраница 1


Компиляция исходной программы в коды ЭВМ - не единственный путь выполнения программы. Другим, широко распространенным подходом является интерпретация, при ко торой специальная служебная программа интерпретатор читает текст исходной программы, анализирует его н тут же выполняет ( см, разд. Обычно интерпретатор может читать исходный текст и из файла на диске, и из памяти ЭВМ, и прямо с клавиатуры терминала по мере ввода его программистом.  [1]

СУБД как транслятор выполняет компиляцию исходной программы в два этапа. На первом этапе предтранслятор ( компилятор с подъязыка данных) выделяет в программе операторы подъязыка, проверяет их синтаксис и преобразует в эквивалентные последовательности операторов включающего языка, вставляя их на место операторов подъязыка. На втором этапе транслятор с включающего языка выполняет компиляцию полученной программы, преобразуя ее в объектный модуль.  [2]

Последовательность машинных команд, являющаяся результатом компиляции исходной программы. Объектной программой производится фактически обработка данных.  [3]

Работа системы протекает в три фазы: компиляция исходной программы, редактирование, выполнение подготовленной программы пользователя под управлением программы-исполнителя.  [4]

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

Выполнение программы, написанной на языке КОБОЛ, состоит из пяти следующих шагов: создания исходной программы; компиляции исходной программы; слияния или подготовки скелетного файла описания перекрытий ( необязательный); построения выполняемой задачи из объектных модулей; выполнения задачи.  [6]

В этом случае для облегчения процедуры корректировки список имен, используемых компонентов системы, присоединяется к варианту программы пользователя в процессе сборки или компиляции исходной программы.  [7]

Под архивом обычно понимается хранилище ( склад) опреде - ленного рода информации. Архив системы ЭКСПРЕСС обеспечивает хранение, выборку и уничтожение исходных программ и исходных данных каждого пользователя, их редактирование ( модификацию), компиляцию исходной программы из архива, а также хранение результатов компиляции и выполнения, физическим носителем архива являются накопители на магнитных дисках, а все операции с содержимым архива осуществляются посредством специальных операторов командного языка.  [8]

Очевидно, что компиляция и интерпретация - это в каком-то смысле два крайних подхода. Как уже отмечалось выше, существуют компромиссные решения. Довольно широко распространена компиляция исходной программы не в коды реальной ЭВМ, а в коды некоторой промежуточной воображаемой - виртуальной - машины с последующим использованием интерпретатора кодов виртуальной машины для выполнения программы. Поскольку программа в кодах специальным образом подобранной виртуальной машины может быть существенно компактнее программы в кодах реальной ЭВМ, такой подход применяется, например, при нехватке оперативной памяти.  [9]

Процедурный сегмент содержит машинные инструкции и константы. Как правило, он не изменяется во время счета. Сегмент данных содержит изменяемые при счете данные, инициализируемые во время компиляции исходной программы. Динамический сегмент дополняет сегмент данных и содержит неинициализируемые объекты.  [10]

На каждом стеллаже существуют четыре ящика с именами Fl, FO, GI, GO. Ящик с именем FI ( Fortran In) предназначен для хранения текста исходной программы. В ящике с именем FO ( Fortran Out) содержится распечатка ( листинг) результатов последней компиляции исходной программы, которая берется из ящика FI. GI ( Go In) содержит ( если это требуется) - исходные данные для объектной программы. Ящик GO ( Go Out) содержит распечатку результатов последнего счета по объектной программе.  [11]

Изменения относятся к усовершенствованию отдельных его элементов, введению новых операторов и изменению структуры исходной программы. Например, Фортран-I не допускал подпрограмм, и вся программа должна была интерпретироваться целиком. Фортран - П ввел подпрограммы, но отделял компиляцию исходной программы от ее исполнения. Фортран-IV уже рассматривается как единая система алгоритмического программирования с развитой логической структурой.  [12]

Синхронизация может применяться к любым элементарным данным как числовым, так и буквенно-цифровым, но обычно ее применяют к числовым данным, используемым для вычислений. Кроме того, лучше не переопределять синхронизированное данное, так как для фразы REDEFINES ( ПЕРЕОПРЕДЕЛЯЕТ) требуется точное соответствие размещения в памяти новых данных со старыми. При синхронизации такое соответствие может нарушаться. Даже если его можно было бы установить в отдельных случаях, величина зазоров могла оказаться другой при компиляции исходной программы на машине с другим размером слова. Следуя предписаниям предыдущего раздела, нужно употреблять фразу SYNCHRONIZED вместе с фразой USAGE IS COMPUTATIONAL в секции WORKING-STORAGE SECTION. Обычно бесполезно ее использовать совместно с фразой USAGE IS DISPLAY. Использовать синхронизацию вместе с фразой USAGE IS INDEX запрещено.  [13]



Страницы:      1