Компилятор: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
отмена правки Special:Вклад/93.115.136.2 от 27.10.2015: любого - это трансляция
ещё отмена - тавтология
Строка 3:
'''Компиля́ция''' — [[транслятор|трансляция программы]], составленной на исходном [[Высокоуровневый язык программирования|языке высокого уровня]], в эквивалентную программу на [[Низкоуровневый язык программирования|низкоуровневом языке]], близком [[машинный код|машинному коду]] ([[абсолютный код]], [[объектный модуль]], иногда на [[язык ассемблера]])<ref name="Першиков"/><ref name="ISO-2382-7-77"/><ref>{{книга|автор=Борковский А. Б.|заглавие=Англо-русский словарь по программированию и информатике (с толкованиями)|место=М.|издательство=Русский язык|год=1990|страниц=335|isbn=5-200-01169-3|тираж=50&nbsp;050 (доп.)}}</ref>. Входной информацией для компилятора ([[исходный код]]) является описание алгоритма или программа на [[Объектно-ориентированное программирование|объектно-ориентированном языке]], а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код)<ref>{{книга|заглавие=Толковый словарь по вычислительным системам|оригинал=Dictionary of Computing|ответственный=Под ред. В. Иллингуорта и др.: Пер. с англ. А. К. Белоцкого и др.; Под ред. Е. К. Масловского|место=М.|издательство=Машиностроение|год=1990|страниц=560|isbn=5-217-00617-X (СССР), ISBN 0-19-853913-4 (Великобритания)|тираж=70&nbsp;000 (доп.)}}</ref>.
 
'''Компили́ровать''' — проводить трансляцию машинной программы с объектно-ориентированного языка программирования на машинно-ориентированный язык<ref name="ISO-2382-7-77"/>.
 
== Виды компиляторов ==