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

35 байт убрано ,  5 лет назад
м
Нет описания правки
м (Бот: удаление шаблона {{не переведено}})
м
{{эта статья|о языках программирования|Перевод|о естественных языках}}
{{другой термин|Трансляция|Трансляция}}
 
'''Трансля́тор''' — [[компьютерная программа|программа]] или техническое средство, выполняющее ''трансляцию программы''.<ref name="gost-19781-83">ГОСТ 19781-83 // {{книга|заглавие=Вычислительная техника. Терминология: Справочное пособие. Выпуск 1|ответственный=Рецензент канд. техн. наук Ю. П. Селиванов|место=М.|издательство=Издательство стандартов|год=1989|страниц=168|isbn=5-7050-0155-X|тираж=55&nbsp;000}}</ref><ref name="Першиков">{{книга|автор=Першиков В. И., Савинков В. М.|заглавие=Толковый словарь по информатике|ответственный=Рецензенты: канд. физ.-мат. наук А. С. Марков и д-р физ.-мат. наук И. В. Поттосин|место=М.|издательство=Финансы и статистика|год=1991|страниц=543|isbn=5-279-00367-0|тираж=50&nbsp;000}}</ref>
 
Язык процессоров ([[машинный код]]) обычно является [[низкоуровневый язык программирования|низкоуровневым]]. Существуют платформы, использующие в качестве машинного язык высокого уровня (например, [[Intel iAPX 432|iAPX-432]]<ref>{{книга|автор=Органик Э.|заглавие=Организация системы Интел 432|оригинал=A Programmer’s View of the Intel 432 System|ответственный=Пер. с англ|место=М.|издательство=Мир|год=1987|страницы=20, 31|страниц=446|тираж=59&nbsp;000}}
{{начало цитаты}}
Можно привести ряд других примеров, в которых архитектура разработанных серий вычислительных машин базировалась или сильно зависела от некоторой модели структуры программы. Так, серия GE/Honeywell [[Multics]] основывалась на семантической модели выполнения программ, написанных на языке [[ПЛ/1]]. В {{подст:переведено|:en:[[Burroughs Corporation|Burroughs}}]] B5500, B6700 … B7800 прототипом послужила модель программы этапа выполнения, написанной на расширенном языке [[Алгол]]. …
 
Процессор i432, подобно этим ранним архитектурам, также базируется на семантической модели структуры программы. Однако, в отличие от своих предшественников, i432 не основывается на модели некоторого конкретного языка программирования. Вместо этого, основной целью разработчиков было обеспечение непосредственной поддержки на этапе выполнения как для ''абстрактных данных'' (то есть программирование с [[абстрактные типы данных|абстрактными типами данных]]), так и для ''доменно-ориентированных [[операционная система|операционных систем]]''. …