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

Компилятор - язык

Cтраница 3


Университет в Беркли также добавил значительное количество утилит для системы UNIX, включая новый редактор vi и новую оболочку csh, компиляторы языков Pascal и Lisp и многое другое. Все эти усовершенствования привели к тому, что многие производители компьютеров ( Sun Microsystems, DEC и другие) стали основывать свои версии системы UNIX на Berkeley UNIX, а не на официальной версии компании AT & T, System V.  [31]

Университет в Беркли также добавил значительное количество утилит для системы UNIX, включая новый редактор vi и новую оболочку csh, компиляторы языков Pascal и Lisp и многое другое. Все эти усовершенствования привели к тому, что многие производители компьютеров ( Sun Microsystems, DEC и другие) стали основывать свои версии системы UNIX на Berkeley UNIX, а не на официальной версии компании AT & T, System V.  [32]

Однако более эффективное исполнение приложений, возможность их полного отчуждения от инструментальной среды разработки обеспечиваются только в системах, где имеется встроенный или автономный компилятор языка программирования.  [33]

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

Размещение параметров в стеке магазинного типа является; формой динамического распределения памяти, используемой как лицами, программирующими на языке ассемблера, так и разработчиками компиляторов блочно-структурных языков. Для параметров может использоваться тот же стек, что и для адресов возврата, поскольку большинство процессоров располагает командами для.  [35]

Процесс преобразования входного модуля в объектный код состоит из двух последовательных стадий, выполняемых отдельными частями компилятора: макропроцессором ( называе - ым также макрогенератором) и компилятором базисного языка. На первой стадии макропроцессор по указаниям описанным автором программы средствами макроязыка, перерабатывает входной текст в текст, представляющий последовательность базисных команд. На второй стадии компилятор с базисного языка перерабатывает выходной текст макропроцессора з код объектного модуля. Вторая стадия принципиально проста. В основном она сводится к переводу постоянных в двоичную форму, к замене мнемонических обозначений машинных команд соответствующими двоичными числами, к вычислению смещений и к перестановке записей на поле операндов машинных команд в порядке, требуемом машинным форматом. На первой же стадии программа подвергается гораздо более глубокой переработке, требующей обычно нелинейного просмотра. Некоторые ее части при этом могут исключаться, а другие - многократно включаться с определенными изменениями в выходной текст на базисном языке.  [36]

В составе средств, предназначенных для создания систем баз данных, поставляются не только собственно СУБД, но и разнообразные средства их окружения - генераторы и конверторы программного кода, компиляторы языков программирования СУБД и символические отладчики, средства для разработки меню и экранных форм ввода-вывода данных, генераторы отчетов, средства для графического представления данных, для хранения и вывода изображений. Кроме того, поставляются разнообразные интерфейсные средства для доступа к базам данных в рамках традиционных языков программирования, конверторы файлов данных, всевозможные утилиты, средства восстановления базы данных при ее разрушении, интерактивные справочные системы и системы обучения пользователей, а также многое другое.  [37]

Компилятор языка ПАСКАЛЬ учитывает требования редактора связей о соглашениях. Поэтому программные модули, написанные с помощью языка ПАСКАЛЬ и скомпилированные, могут далее совместно редактироваться с модулями, подготовленными с помощью других языков.  [38]

Этот режим означает, что данный параметр предназначен только для чтения и в него не может помещаться информация. Компилятор языка Ада обычно гарантирует, что аргумент с параметром in в процедуре Р не может быть модифицирован этой процедурой. Этот параметр устанавливается в языке Ада по умолчанию, но в наших программах мы обычно указываем его явно.  [39]

40 Меню установки параметров компиляции. [40]

Для того чтобы удовлетворять запросам самых различных категорий пользователей, такое сложное программное средство, как система программирования, должно иметь развитые средства настройки на всевозможные требования многообразных задач. Любой компилятор языка высокого уровня использует различные опции, определяющие режим его работы. Кроме них в ТП существуют еще параметры, характеризующие различные варианты функционирования самой интегрированной среды. Выбор различных значений параметров осуществляется либо их непосредственным вводом, либо выбором из предложенных величин путем нажатия клавиши ENTER в соответствующей строке подменю.  [41]

Область сохранения различными компиляторами организуется по-разному. Например, компилятор языка PL / I формирует в объектном модуле команды вызова подпрограмм, которые будут резервировать область сохранения при исполнении загрузочного модуля, а компилятор ФОРТРАН организует область сохранения непосредственно внутри вызывающего объектного модуля.  [42]

43 Некоторые типичные расширения файлов Расширение Значение. [43]

Подобные соглашения особенно полезны, когда одна и та же программа должна управлять различными типами файлов. Например, компилятору языка С может быть предоставлен список файлов, которые он должен откомпилировать и скомпоновать, причем некоторые из этих файлов могут содержать программы на языке С, тогда как другие являться ассемблерными файлами. В этом случае именно по расширениям файлов компилятор сможет отличить одни файлы от других.  [44]

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



Страницы:      1    2    3    4