GCC - The Complete Reference (537669), страница 132
Текст из файла (страница 132)
1аг — Архивный файл формата, подобного г!р, который содержит выполнимые классы для интерпретатора Л'М. зача-программьс могут выполняться непосредственно из архивов ".)аг. Такой архив также содержит стандартный файл, содержащий список имен классов, — манифест. .1ачп — Интерпретирумый объектно-ориентированный язык программирования компании Вцп Мссговузсепса. Разработан в период 199()-1995 гг. группой под управлением Джеймса Гослинга (Загпез Ооайпй) лля создания небольших платформо-незавнсимых Интернет-приложений, распространяемых на клиентские машины с счеЬ-сервера.
/ача-программы в виде классов в особом объектном формате предназначены для выполнения в среде Виртуальной Машина /ача, Л'М. В ОСС возможна компиляция программ на языке Уача не только в байткод, выполнимый интерпретатором Л'М, но и в объектный код машинного формата. Возможно также использование методов библиотек /ача в программах на других языках. Л)ч(1 ()ача )час!че 1псегсасе) — стандартный интерфейс программирования для реализации системно-ориентированных методов )ача-программ и встраивания (интеграции) Л'М в системно-ориентированные приложения.
См, также СМ!. 1ПЫПВ(С вЂ” См. встроенная функция. ЛУМ (Зача ч!гсца! Мавйспе) — См. Виртуальная Машина 1ача. КасК С вЂ” Первоначальный традиционный стандарт языка программирования С, описанный Д. Ритчи и Б. Керниганом в книге "Язык программирования С' ("ТЬе С Ргойгашпс!п8 С.апйцайе" В. Кегп!8Ьап, Р. К!ссЬ!е. Ргепсгсе На!1, 1978, ! 988).
592 Словарьтерминов ПОП (1осайха!юп) — См. локализация. 1ех!СП! йпй1у$1$ — См. лексический анализ. ЙОХ-СХППВР— СМ. лексический анализ. ! 6Р1 ().еааег Оепега! РцЫ!с 1лсепзе) — "Сокращенный вариант" СР1. О)ч(3. Лицензия, используемая для многих, хотя и не всех, библиотек проекта О)ч(). Условия этой лицензии разрешают использование подпрограмм из состава библиотек для производства программного обеспечения, на которое действуют исключительные права собственности. СРЕ таких условий не допускает. ИЬгагу — См.
библиотека. И!е апй!у$1$ — Понятие связано с оптимизацией программ. Это — процесс, который определяет значения, которые должны дольше других храниться в регистрах. Он также находит возможности освобождать регистры от более не используемых величин. Ип1гег,! !пк ег!!!ог — См. компоновщик. !оса!ив!!оп (110п) — См. локализация. 1чй1цо — Значение левой части оператора присваивания. В общем случае — любого рода выражение, результатом вычисления которого должен быть адрес памяти. См. также гча!ие. шасго — См макрос. пиЫе — Утилита сборки программного пакета. Используется для компиляции и компоновки программ с учетом выполнения различных условий (проверки даты и времени, определения актуальности уже скомпилированных объектных файлов, использования зависимостей компоновки).
Действует на основании правил зависимостей и других условий, определяемых в особых компоновочных сценариях — таке-файлах. !пй1гейе, Ма)ге111е — См. тайе-файл. ша1ге-файл — Сценарий выработки программы или программного пакета, выполняемый утилитой таке. Обычно называется шакей1е или Маке61е. Входит в состав пакета программного обеспечения, распостраняемого с открытым исходным кодом. Содержит определения целей и связанные с целями зависимости компоновки.
Строки зависимостей определяют приоритет и порядок компоновки частей программы. В случае обнаружения несоотвествия объектных файлов правилам выработки программы выполняется повторная компиляция необходимых для этою исходных файлов. птапИ)е — Дословно "искажать". Процесс замены имен функций и методов дяя их представления в таблицах символических имен объектных файлов. Компиляторы С++ и зава модифицируют имена функций и методов для их уникальной идентификации в соответствиии с принадлежностью классу, количеством и типами аргументов. Это обеспечивает возможность перегрузки имен функций (ме- Словарьтерминов 593 тодов) и подерживает выполнение условий полиформизма объектно-ориентированных программ. См. также детали/е и деманеаер.
гпап)Геят — См. /аг. йтагвЬа! Ьэй — См. маршалинг. МвС (М1сгозой Гоппдайоп С!аээ) — Иерархия классов оболочки интерфейса АР/ систем М/стога/) )Ипдоьчэ. М1сговой т1Г(пйотув, МБ%1п32 — Общее название семейства систем, поставляемых компанией "М1сгоюй" для персональных компьютеров.
ХйХ (Ног а 1чпшьег) — термин стандарта 1еее для любого случая недопустимых действий над числами с плавающей точкой. ХЕХТс)ТЕР— Операционная среда окружения, предоставляющая графический (0(31) интерфейс пользователя. Может использоваться на компьютерах НР ХеХТ, Бпп и других. ХЬМ ()Че1%аге 1.оадаЫе Модп1е) — Исполняемые программы для систем )ч)е1%аге. М 8 ()Чаг)опа) Еапяпаяе Бпрроп) — Способность компилятора ОСС выводить диагностические собщения на других национальных языках, кроме основного— американского диалекта английского языка.
поор — Инструкция языка ассемблера, которая не выполняет никакого действия. Код этой "пустой" инструкции часто используется в исполняемых программах в качестве заполняющего байта. оЬ)ес1 — См. абаект. ОЬ)ссг)ус-С вЂ” Язык программирования. Появился в результате объединения языка С с поддержкой объектов языка БшаИга))г. Реализация ОЬ/есг/ е-С в ОСС представляет собой расширение языка С добавлением в него синтаксиса поддержки объектов, сходного с применяемым в бша111аИг.
орсоде — См. апкад. огйсгсд согпрйпяоп — Упорядоченное сравнение двух чисел с плавающей точкой. Вызывает исключение в случае, когда одно из сравниваемых чисел имеет значение "/ча/(Г'. См. также ипаМегед сотрапюп. оуег!оад — См.
перегруэка. рйсЬйВс — В языке /ача — набор классов. В Ада — набор процедур. рйгвсг — Процедура синтаксического разбора. рпвв — Проход (по коду). Каждый последовательный этап считывания компилируемого кода, связанный с его той или иной обработкой, будь то предобработка, синтаксический разбор, генерация кода и т.д. Проход может как модифицировать входной код лля следующих этапов обработки программы, или только генерировать таблицы и другого рода информацию. 20 к гриффитс 594 Словарь терминов реер)го1е ор(1пнйа11оп — Метод оптимизации программ, при котором неэффективные последовательности инструкций заменяются более усовершенствованными операциями.
Р1С (Роз)гюп (пдерепдепг Соде) — Независимый от положения загрузки код. Обьектный код, пригодный для размещения в разлеляемой библиотеке. Вся внутренняя адресация перемещаемых объектных модулей разрешается через относительные адреса или ссылки на таблицу глобальных символов. р1а11огпт — С м. платформа. РМР (Ро)п! го МешЬег Гипс!!оп) — Особый тип языка С-ь-ь, способный содержать адреса функций — членов класса определенною объекта. РОэ1Х вЂ” Стандартная спецификация 13Ы1Х, возникшая в результате объединения стандарта 1ЕЕЕ со спецификацией "Орел Огоцр'з В)пй1е О)ч!Х".
ровьгпоггегп — "Посмертный анализ" аварийно завершившейся программы в отладчике. ргапптп — Специфическая команда компилятору помещаемая в исходный код, распознается только предназначенным компилятором и игнорируется остальными компиляторами. ргергоееввог — См. препроиессор. рвецйо-ор — Псевдо-опкод. Директивы ассемблеру в коде на языке ассемблера.
См. также директива. КпИог (кагюпа) Гог1гап) — Доступный для общественного использования препроцессор исходного кода, который допускает использование в программах на языке Гогггап синтаксиса, подобного языку С, и конвертирует их в Гогггап-код стандартного формата. ге1а11уе йдгея8 — См. относительный адрес.
ге1оейгйЫе айгевв — Перемещаемый адрес. См. относительный адрес. КМ (Кегегепсе Мапоа)) — Сокращение, применяемое в области программирования на языке Ада. Является ссылкой на документ, содержащий определение стандарта Ада-95. ВМ1 (Кегпоге Мейюс1 1птосагюп) — Набор средств поддержки вызова удаленных методов для реализации выполнения )ата-программ в распределенной системе (С)згг)Ьогед зузгеш) взаимодействующих между собой Виртуальных Машин Маха (1УМ). 1П1 (Кея(згег Тгапзгег !.апйцаяе) — Язык Регистрового Переноса.
Портируемый псевдо-ассемблерный язык гипотетической обобщенной машины. Внутренний промежуточный язык, код на котором генерируется верхним уровнем ОСС из входного исходного текста программы. Затем нижний уровень компилятора ОСС транслирует КТЕ-код на язык ассемблера целевой машины. В форме КТЕ программа проходит основные этапы оптимизации и другие действия общей обработки.
Словарьтерминов 595 КТТ1 (КцпТппе Туре !деп«1««саг(оп) — В объектно-ориентированном программировании существует возможность маскировки одного объекта другим. Средства КТ П позволяют определять действительный тип объекта во время выполнения программы. гуа!це — Значение правой части оператора присваивания. В общем случае — любого рода выражение, результатом вычисления которого должна быть величина. всЬейц!ег — Планировщик инструкций. Если машина способна выполнять несколько инструкций одновременно, то линейная последовательность инструкций может быть переупорядочена (распланирована) для упреждающего выполнения нескольких более быстрых инструкций в то время„пока выполняется одна медленная. всоре — "Область видимости".