Компиляция что это такое


Компилятор — Википедия

Компиля́тор – это специальная программа, которая переводит текст программы, написанный на языке программирования, в набор машинных кодов.[1][2][3].

Компиля́ция — сборка программы, включающая трансляцию всех модулей программы, написанных на одном или нескольких исходных языках программирования высокого уровня и/или языке ассемблера, в эквивалентные программные модули на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера)[2][3][4] или непосредственно на машинном языке или ином двоичнокодовом низкоуровневом командном языке и последующую сборку исполняемой машинной программы. Если компилятор генерирует исполняемую машинную программу на машинном языке, то такая программа непосредственно исполняется физической программируемой машиной (например компьютером). В других случаях исполняемая машинная программа выполняется соответствующей виртуальной машиной. Входной информацией для компилятора (исходный код) является описание алгоритма или программы на предметно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код [5], байт-код).

Компили́ровать — проводить трансляцию машинной программы с предметно-ориентированного языка на машинно-ориентированный язык[3].

Виды компиляции[2]:

  • Пакетная. Компиляция нескольких исходных модулей в одном задании.
  • Построчная. Машинный код порождается и затем исполняется для каждой завершённой грамматической конструкции языка. Внешне воспринимается как интерпретация, но устройство имеет иное.
  • Условная. Компиляция, при которой транслируемый текст зависит от условий, заданных в исходной программе директивами компилятора. (Яркий пример — работа препроцессора языка С и производных от него.) Так, в зависимости от значения некой константы некая заданная часть исходного текста программы транслируется или не транслируется.

Процесс компиляции состоит из следующих этапов:

  1. Трансляция программы — трансляция всех или только изменённых модулей исходной программы.
  2. компоновка машинно-ориентированной программы.

В первом случае компилятор представляет собой пакет программ, включающий в себя трансляторы с разных языков программирования и компоновщики. Такой компилятор может компилировать программу, разные части исходного текста которой написаны на разных языках программирования. Нередко такие компиляторы управляются встроенным интерпретатором того или иного командного языка. Яркий пример таких компиляторов — имеющийся во всех UNIX-системах (в частности в Linux) компилятор make.

Во втором случае компилятор де-факто выполняет только трансляцию и далее вызывает компоновщик как внешнюю подпрограмму, который и компонует машинно-ориентированную программу. Этот факт нередко служит поводом считать компилятор разновидностью транслятора, что естественно неверно, — все современные компиляторы такого типа поддерживают организацию импорта программой процедуры (функции) из уже оттранслированого программного модуля, написанного на другом языке программирования. Так в программу на С/С++ можно импортировать функцию написанную например Pascal или Fortran. Аналогично и напротив написанная на С/С++ функция может быть импортирована в Pascal- или Fortran-программу соответственно. Это как правило было бы невозможно без поддержки многими современными компиляторами организации обработки входных данных в процедуру (функций) в соответствии с соглашениями других языков программирования. Например современные компиляторы с языка Pascal помимо соглашения самого Pascal поддерживает организацию обработки процедурой/функцией входных в соответствии с соглашениями языка С/С++. (Чтобы на уровне машинного кода написанная на Pascal процедура/функция работала с входными параметрами в соответствии с соглашениями языка С/С++, — оператор объявления такой Pascal-процедуры/Pascal-функции должен содержать ключевое слово cdecl.) Примерами таких компиляторов являются компиляторы со всех без исключения языков программирования, используемые непосредственно.

Трансляция программы как неотъемлемая составляющая компиляции включает в себя:

  1. Лексический анализ. На этом этапе последовательность символов исходного файла преобразуется в последовательность лексем.
  2. Синтаксический (грамматический) анализ. Последовательность лексем преобразуется в дерево разбора.
  3. Семантический анализ. Дерево разбора обрабатывается с целью установления его семантики (смысла) — например, привязка идентификаторов к их декларациям, типам, проверка совместимости, определение типов выражений и т. д. Результат обычно называется «промежуточным представлением/кодом», и может быть дополненным деревом разбора, новым деревом, абстрактным набором команд или чем-то ещё, удобным для дальнейшей обработки.
  4. Оптимизация. Выполняется удаление излишних конструкций и упрощение кода с сохранением его смысла. Оптимизация может быть на разных уровнях и этапах — например, над промежуточным кодом или над конечным машинным кодом.
  5. Генерация кода. Из промежуточного представления порождается код на целевом машинно-ориентированном языке.

Генерация машинного кода[править | править код]

Большинство компиляторов переводит программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен физическим процессором. Как правило, этот код также ориентирован на исполнение в среде конкретной операционной системы, поскольку использует предоставляемые ею возможности (системные вызовы, библиотеки функций). Архитектура (набор программно-аппаратных средств), для которой компилируется (собирается) машинно-ориентированная программа, называется целевой машиной.

Результат компиляции — исполнимый программный модуль — обладает максимально возможной производительностью, однако привязан к конкретной операционной системе (семейству или подсемейству ОС) и процессору (семейству процессоров) и не будет работать на других.

Для каждой целевой машины (IBM, Apple, Sun, Эльбрус и т. д.) и каждой операционной системы или семейства операционных систем, работающих на целевой машине, требуется написание своего компилятора. Существуют также так называемые кросс-компиляторы, позволяющие на одной машине и в среде одной ОС генерировать код, предназначенный для выполнения на другой целевой машине и/или в среде другой ОС. Кроме того, компиляторы могут оптимизировать код под разные модели из одного семейства процессоров (путём поддержки специфичных для этих моделей особенностей или расширений наборов команд). Например, код, скомпилированный под процессоры семейства Pentium, может учитывать особенности распараллеливания инструкций и использовать их специфичные расширения — MMX, SSE и т. п.

Некоторые компиляторы переводят программу с языка высокого уровня не прямо в машинный код, а на язык ассемблера. (Пример: PureBasic, транслирующий бейсик-код в ассемблер FASM.) Это делается для упрощения части компилятора, отвечающей за генерацию кода, и повышения его переносимости (задача окончательной генерации кода и привязки его к требуемой целевой платформе перекладывается на ассемблер), либо для возможности контроля и исправления результата компиляции (в том числе ручной оптимизации) программистом.

Генерация байт-кода[править | править код]

Результатом работы компилятора может быть программа на специально созданном низкоуровневом языке двоично-кодовых команд, выполняемых виртуальной машиной. Такой язык называется псевдокодом или байт-кодом. Как правило, он не есть машинный код какого-либо компьютера и программы на нём могут исполняться на различных архитектурах, где имеется соответствующая виртуальная машина, но в некоторых случаях создаются аппаратные платформы, напрямую выполняющие псевдокод какого-либо языка. Например, псевдокод языка Java называется байт-кодом Java и выполняется в Java Virtual Machine, для его прямого исполнения была создана спецификация процессора picoJava. Для платформы .NET Framework псевдокод называется Common Intermediate Language (CIL), а среда исполнения — Common Language Runtime (CLR).

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

Динамическая компиляция[править | править код]

Из-за необходимости интерпретации байт-код выполняется значительно медленнее машинного кода сравнимой функциональности, однако он более переносим (не зависит от операционной системы и модели процессора). Чтобы ускорить выполнение байт-кода, используется динамическая компиляция, когда виртуальная машина транслирует псевдокод в машинный код непосредственно перед его первым исполнением (и при повторных обращениях к коду исполняется уже скомпилированный вариант).

Наиболее популярной разновидностью динамической компиляции является JIT. Другой разновидностью является инкрементальная компиляция[en].

CIL-код также компилируется в код целевой машины JIT-компилятором, а библиотеки .NET Framework компилируются заранее.

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

Декомпиляция[править | править код]

Существуют программы, которые решают обратную задачу — перевод программы с низкоуровневого языка на высокоуровневый. Этот процесс называют декомпиляцией, а такие программы — декомпиляторами. Но поскольку компиляция — это процесс с потерями, точно восстановить исходный код, скажем, на C++, в общем случае невозможно. Более эффективно декомпилируются программы в байт-кодах — например, существует довольно надёжный декомпилятор для Flash. Разновидностью декомпиляции является дизассемблирование машинного кода в код на языке ассемблера, который почти всегда благополучно выполняется (при этом сложность может представлять самомодифицирующийся код или код, в котором собственно код и данные не разделены). Связано это с тем, что между кодами машинных команд и командами ассемблера имеется практически взаимно-однозначное соответствие.

Раздельная компиляция (англ. separate compilation) — трансляция частей программы по отдельности с последующим объединением их компоновщиком в единый загрузочный модуль[2].

Исторически особенностью компилятора, отражённой в его названии (англ. compile — собирать вместе, составлять), являлось то, что он производил как трансляцию, так и компоновку, при этом компилятор мог порождать сразу машинный код. Однако позже, с ростом сложности и размера программ (и увеличением времени, затрачиваемого на перекомпиляцию), возникла необходимость разделять программы на части и выделять библиотеки, которые можно компилировать независимо друг от друга. В процессе трансляции программы сам компилятор или вызываемый компилятором транслятор порождает объектный модуль, содержащий дополнительную информацию, которая потом — в процессе компоновки частей в исполнимый модуль — используется для связывания и разрешения ссылок между частями программы. Раздельная компиляция также позволяет писать разные части исходного текста программы на разных языках программирования.

Появление раздельной компиляции и выделение компоновки как отдельной стадии произошло значительно позже создания компиляторов. В связи с этим вместо термина «компилятор» иногда используют термин «транслятор» как его синоним: либо в старой литературе, либо когда хотят подчеркнуть его способность переводить программу в машинный код (и наоборот, используют термин «компилятор» для подчёркивания способности собирать из многих файлов один). Вот только использование в таком контексте терминов «компилятор» и «транслятор» неправильно. Даже если компилятор выполняет трансляцию программы самостоятельно, поручая компоновку вызываемой внешней программе-компоновщику, такой компилятор не может считаться разновидностью транслятора, — транслятор выполняет трансляцию исходной программы и только. И уж тем более не являются трансляторами компиляторы вроде системной утилиты-компилятора make, имеющейся во всех UNIX-системах.

Собственно утилита make — яркий пример довольно удачной реализации раздельной компиляции. Работа утилиты make управляется сценарием на интерпретируемым утилитой входном языке, известном как makefile, содержащемся в задаваемом при запуске утилиты входном текстовом файле. Сама утилита не выполняет ни трансляцию, ни компоновку — де-факто утилита make функционирует как диспетчер процесса компиляции, организующий компиляцию программы в соответствии с заданным сценарием. В частности в ходе компиляции целевой программы утилита make вызывает трансляторы с языков программирования, транслирующие разные части исходной программы в объектный код, и уже после этого вызывается тот или иной компоновщик, компонующий конечный исполняемый программный или библиотечный программный модуль. При этом разные части программы, оформляемые в виде отдельных файлов исходного текста, могут быть написаны как на одном языке программирования, так и на разных языках программирования. В процессе перекомпиляции программы транслируются только изменённые части-файлы исходного текста программы, вследствие чего длительность перекомпиляции программы значительно (порой на порядок) сокращается.

На заре развития компьютеров первые компиляторы (трансляторы) называли «программирующими программами»[6] (так как в тот момент программой считался только машинный код, а «программирующая программа» была способна из человеческого текста сделать машинный код, то есть запрограммировать ЭВМ).

  1. ↑ ГОСТ 19781-83 // Вычислительная техника. Терминология: Справочное пособие. Выпуск 1 / Рецензент канд. техн. наук Ю. П. Селиванов. — М.: Издательство стандартов, 1989. — 168 с. — 55 000 экз. — ISBN 5-7050-0155-X.; см. также ГОСТ 19781-90
  2. 1 2 3 4 Першиков, 1991.
  3. 1 2 3 Вычислительная техника.
  4. Борковский А. Б. Англо-русский словарь по программированию и информатике (с толкованиями). — М.: Русский язык, 1990. — 335 с. — 50 050 (доп,) экз. — ISBN 5-200-01169-3.
  5. ↑ Толковый словарь по вычислительным системам = Dictionary of Computing / Под ред. В. Иллингуорта и др.: Пер. с англ. А. К. Белоцкого и др.; Под ред. Е. К. Масловского. — М.: Машиностроение, 1990. — 560 с. — 70 000 (доп,) экз. — ISBN 5-217-00617-X (СССР), ISBN 0-19-853913-4 (Великобритания).
  6. Н. А. Криницкий, Г. А. Миронов, Г. Д. Фролов. Программирование / Под ред. М. Р. Шура-Бура. — М.: Государственное издательство физико-математической литературы, 1963.
  • Вычислительная техника. Терминология. Указ. соч.
  • Першиков В. И., Савинков В. М. Толковый словарь по информатике / Рецензенты: канд. физ.-мат. наук А. С. Марков и д-р физ.-мат. наук И. В. Поттосин. — М.: Финансы и статистика, 1991. — 543 с. — 50 000 экз. — ISBN 5-279-00367-0.
  • Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман. Компиляторы: принципы, технологии и инструментарий = Compilers: Principles, Techniques, and Tools. — 2-е изд. — М.: Вильямс, 2010. — 1184 с. — ISBN 978-5-8459-1349-4.
  • Робин Хантер. Основные концепции компиляторов = The Essence of Compilers. — М.: Вильямс, 2002. — 256 с. — ISBN 0-13-727835-7.
  • Хантер Р. Проектирование и конструирование компиляторов / Пер. с англ. С. М. Круговой. — М.: Финансы и статистика, 1984. — 232 с.
  • Д. Креншоу. Давайте создадим компилятор!
  • Серебряков В. А., Галочкин М. П. Основы конструирования компиляторов.

Компиляция – что это такое простыми словами

Содержание статьи:

Что такое компиляция – значение

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

Обозначение понятия

Существуют следующие возможные способы применения слова компиляция:

  1. Аниме. В данной сфере компиляцией обозначают короткометражный или полнометражный фильм, который основан на соответствующем сериале, выполненном в классическом жанре японской анимации
  2. Литература. В этом виде искусства компиляцией называют создание сочинений на основании уже существующих произведений, без дополнительной обработки источников. Также в литературе данным термином обозначают любую работу, выполненную таким образом. Этот вид деятельности существенно отличается от плагиата ввиду того, что в некоторых типах произведений, таких как обзоры, очерки или монографии, авторам необходимо использовать большое количество источников, в том числе и отдельных вставок из них.
  3. Музыка. В данном виде искусства компиляцией называют сборник или же целый альбом, в который входят композиции, выполненные на одну и ту же тему. Это могут быть хит-парады, песни, определенного стиля или эпохи, а также сочинения некоего исполнителя различных лет написания. Отдельно в музыке этим термином именуется методика составления произведения из уже использующихся тем. Иногда компиляцией можно назвать то же, что и попурри.
  4. Программирование. Компиляцией в данной науке принято именовать осуществление трансляции программы, что написана на высокоуровневом языке, в программу, которая создана посредством языка более низкого уровня, но при этом имеющего схожий машинный код. Этот процесс осуществляется при помощи использования специального компилятора.

Вышеперечисленный перечень сфер применения понятия компиляция не является исчерпывающим.

Литература

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

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

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

Музыка

Основные типичные примеры компиляции в музыке заключаются в следующем:

  1. Сборники самых популярных композиций артиста или же группы. Для привлечения внимания к ним, чаще всего в них включают песню, ранее не выпускавшуюся в других альбомах.
  2. Другие сборники артиста или группы. Это могут быть редкие записи, песни, являющиеся саундтреками к фильмам, и т.д.
  3. Наборы дисков исполнителя. Они могут охватывать либо все творчество исполнителя, либо часть его альбомов.
  4. Тематические сборники нескольких исполнителей. Они могут быть посвящены любви, Новому году, Рождеству и т.д.
  5. Жанровые сборники. Чаще всего их создают исполнители, работающие в жанрах блюз, рок, джаз и др.
  6. Сборники хитов различных артистов. Чаще всего это касается самых популярных песен различных времен или же определенного года.
  7. Рекламные сборники. Эта форма продвижения является одной из наиболее успешных и популярных.
  8. Альбомы продюсеров. В большинстве случаев они помогают в работе большому количеству исполнителей.

Таким образом, компиляция в музыке обрела такое же распространение, как и в литературе.

Программирование

В программировании существуют следующие виды компиляции:

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

Трансляция программы – это неотъемлемая часть компиляции. Этот процесс включает в себя такие действия:

  • анализ лексики;
  • анализ синтаксиса;
  • анализ семантики;
  • оптимизация;
  • генерация нового кода.

Для осуществления компиляции в программировании используются различные типы программ. Они бывают векторизующими, гибкими, диалоговыми, инкрементальными, интерпретирующими, отладочными, резидентными, самокомпилирующими и универсальными.

компиляция — Викисловарь

Морфологические и синтаксические свойства

падеж ед. ч. мн. ч.
Им. компиля́ция компиля́ции
Р. компиля́ции компиля́ций
Д. компиля́ции компиля́циям
В. компиля́цию компиля́ции
Тв. компиля́цией
компиля́циею
компиля́циями
Пр. компиля́ции компиля́циях

ком-пи-ля́-ци·я

Существительное, неодушевлённое, женский род, 1-е склонение (тип склонения 7a по классификации А. А. Зализняка).

Корень: -компил-; суффикс: -яциj; окончание: [Тихонов, 1996].

Произношение

  • МФА: ед. ч. [kəm⁽ʲ⁾pʲɪˈlʲat͡sɨɪ̯ə], мн. ч. [kəm⁽ʲ⁾pʲɪˈlʲat͡sɨɪ]

Семантические свойства

Значение
  1. действие по значению гл. компилировать; составление какого-либо текста, произведения путём использования чужих текстов, трудов без самостоятельной обработки источников и без ссылок на авторов ◆ Удалось сделать удачную компиляцию многих источников и добавить немало своих наблюдений.
  2. результат такого действия; текст, произведение, составленные таким методом ◆ Появилась ещё одна книга, написанная отечественным автором и при этом не являющаяся компиляцией старых учебников.
  3. прогр. преобразование исходного кода компьютерной программы в машинный бинарный код, исполняемый центральным процессором или виртуальной машиной ◆ Компиляция исходных файлов — это работа, которую обычно выполняют для вас люди, сопровождающие пакет (мэйнтейнеры).
  4. частное издание законодательных актов ◆ Отсутствует пример употребления (см. рекомендации).
Синонимы
  1. компилирование
  2. -
  3. компилирование
Антонимы
  1. -
  2. -
  3. декомпиляция
Гиперонимы
  1. составление
  2. произведение
  3. преобразование, трансляция
Гипонимы
  1. -
  2. -
  3. -

Родственные слова

Этимология

Происходит от лат. compilatio «хищение, грабёж», далее из compilare «красть, расхищать», далее из cum (варианты co-, com-, con-) «с, вместе» + pilare «ограблять», далее из неустановленной формы.

Фразеологизмы и устойчивые сочетания

Перевод

Для улучшения этой статьи желательно:
  • Добавить примеры словоупотребления для всех значений с помощью {{пример}}
  • Добавить все семантические связи (отсутствие можно указать прочерком, а неизвестность — символом вопроса)
  • Добавить хотя бы один перевод для каждого значения в секцию «Перевод»

КОМПИЛЯЦИЯ - это... Что такое КОМПИЛЯЦИЯ?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • Компиляция - это... Что такое Компиляция?

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова

  • КОМПИЛЯЦИЯ - это... Что такое КОМПИЛЯЦИЯ?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова

  • Компиляция - это... Что такое Компиляция?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова

  • КОМПИЛЯЦИЯ - это... Что такое КОМПИЛЯЦИЯ?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова

  • КОМПИЛЯЦИЯ - это... Что такое КОМПИЛЯЦИЯ?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова

  • КОМПИЛЯЦИЯ - это... Что такое КОМПИЛЯЦИЯ?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова

  • компиляция - это... Что такое компиляция?

  • Компиляция — Компиляция: В Викисловаре есть статья «компиляция» Компиляция (литература) (лат.  …   Википедия

  • КОМПИЛЯЦИЯ — (лат., этим. см. пред. слово). Книга или статья, содержание которой взято из других сочинений. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОМПИЛЯЦИЯ [лат. compilatio ограбление; накопление выписок, собрание… …   Словарь иностранных слов русского языка

  • компиляция — См. сочинение... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компиляция книга, сочинение; компилирование; компоновка, составление Словарь русских синонимов …   Словарь синонимов

  • КОМПИЛЯЦИЯ — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом …   Современная энциклопедия

  • КОМПИЛЯЦИЯ — (от лат. compilatio букв. ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом …   Большой Энциклопедический словарь

  • Компиляция — в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. См. также: Трансляторы Финансовый словарь Финам …   Финансовый словарь

  • Компиляция — (от лат. compilatio, букв. ограбление) составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, составленная таким методом. Политическая наука: Словарь… …   Политология. Словарь.

  • компиляция — и, ж. compilation f. 1. Сочинение, построенное на заимствовании материалов, изложении результатов чужих трудов без самостоятельной разработки источников. БАС 1.Эта книга представляет собой полезную компиляцию новейших марксистских источников для… …   Исторический словарь галлицизмов русского языка

  • Компиляция — (от латинского compilatio, буквально ограбление), составление сочинений на основе чужих исследований или чужих произведений (литературная компиляция) без самостоятельной обработки источников; работа, выполненная таким методом.   …   Иллюстрированный энциклопедический словарь

  • КОМПИЛЯЦИЯ — (от лат. compilatio, букв. ограбление) сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом …   Юридический словарь

  • КОМПИЛЯЦИЯ — КОМПИЛЯЦИЯ, компиляции, жен. (лат. compilatio ограбление) (книжн.). 1. Сочинение (преим. научное), представляющее собой сводку и изложение уже обнародованных трудов, без самостоятельной обработки источников. Эта книга представляет собой полезную… …   Толковый словарь Ушакова


  • Смотрите также