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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
неправильное согласование падежа
Строка 25:
'''Трансляция программы''' — преобразование программы, представленной на одном из [[язык программирования|языков программирования]], в программу на другом языке и, в определённом смысле, равносильную первой<ref name="gost-19781-83"/>.
 
Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати текстатекст программы и т. д.<ref name="gost-19781-83"/>
 
Язык, на котором представлена входная программа, называется ''исходным языком'', а сама программа — ''[[исходный код|исходным кодом]]''. Выходной язык называется ''целевым языком, а выходная (результирующая) программа — '' ''[[Объектный код|объектным кодом]]''.
Строка 70:
 
Язык [[процессор]]а (устройства, машины) называется машинным языком, [[машинный код|машинным кодом]]. Код на машинном языке исполняется процессором. Обычно, машинный язык — язык [[низкоуровневый язык программирования|низкого уровня]], но существуют процессоры, использующие языки [[Высокоуровневый язык программирования|высокого уровня]] (например, [[Intel iAPX 432|iAPX-432]]<ref>{{книга
|автор = Органик Э.|заглавие = Организация системы Интел 432|оригинал = A Programmer’s View of the Intel 432 System|ответственный = Пер. с англ|место = М.|издательство = Мир|год = 1987|страницы = 20, 31|страниц = 446|тираж = {{formatnum:59000}}}}<!--
| автор = Органик Э.
| заглавие = Организация системы Интел 432
| оригинал = A Programmer’s View of the Intel 432 System
| ответственный = Пер. с англ
| место = М.
| издательство = Мир
| год = 1987
| страницы = 20, 31
| страниц = 446
| тираж = {{formatnum:59000}}
}}<!--
{{начало цитаты}}
Можно привести ряд других примеров, в которых [[Архитектура процессора|архитектура]] разработанных серий вычислительных машин базировалась или сильно зависела от некоторой модели структуры программы. Так, серия GE/Honeywell [[Multics]] основывалась на семантической модели выполнения программ, написанных на языке [[ПЛ/1]]. В [[Burroughs Corporation|Burroughs]] B5500, B6700 … B7800 прототипом послужила модель программы этапа выполнения, написанной на расширенном языке [[Алгол]]. …