Читать онлайн «Основы разработки трансляторов в САПР: Учебное пособие»

Автор Коробова И.Л.

Министерство образования и науки Российской Федерации ГОУ ВПО "Тамбовский государственный технический университет" И. Л. КОРОБОВА, И. А. ДЬЯКОВ, Ю. В. ЛИТОВКА ОСНОВЫ РАЗРАБОТКИ ТРАНСЛЯТОРОВ В САПР Учебное пособие по дисциплине "Лингвистическое и программное обеспечение САПР" для студентов 2 курса дневного отделения специальности 230104 ТАМБОВ ИЗДАТЕЛЬСТВО Тгту 2007 УДК (681:004. 4'42) (075) ББК Í973-018-5-05я73 К68 Рецензенты: Кандидат технических наук, доцент кафедры АПТО ТГТУ М. Н. Краснянский Кандидат технических наук, доцент кафедры компьютерного и математического моделирования ТГУ им. Г. Р. Державина В. П. Дудаков Коробова, И. Л. К68 Основы разработки трансляторов в САПР : учебное пособие / И. Л. Коробова, И. А. Дьяков, Ю. В. Литовка. – Тамбов : Изд-во Тамб. гос.
техн. ун-та, 2007. – 80 с. – 100 экз. – ISBN 5-8265-0591-5 (978-5- 8265-0591-5). Рассматриваются общие сведения по структуре и составу трансляторов, даны рекомендации по разработке транслирующих про- грамм, рассматриваются различные методы синтаксического анализа и генерации кода, приведены вопросы для самостоятельного изу- чения. Предназначено для студентов 2 курса дневного отделения специальности 230104. УДК (681:004. 4'42) (075) ББК Í973-018-5-05я73 ISBN 5-8265-0591-5  ГОУ ВПО "Тамбовский государственный (978-5-8265- технический университет" (ТГТУ), 2007 Учебное издание КОРОБОВА Ирина Львовна, ДЬЯКОВ Игорь Алексеевич, ЛИТОВКА Юрий Владимирович ОСНОВЫ РАЗРАБОТКИ ТРАНСЛЯТОРОВ В САПР Учебное пособие Редактор О. М. Я р ц е в а Инженер по компьютерному макетированию Е. В. К о р а б л е в а Подписано в печать 18. 04. 2007 Формат 60 × 84/16. 4,65 усл. печ. л. Тираж 100 экз. Заказ № 294 Издательско-полиграфический центр Тамбовского государственного технического университета 392000, Тамбов, Советская, 106, к. 14 ВВЕДЕНИЕ В состав любой вычислительной системы может входить комплекс программ, которые называ- ются трансляторами. Транслятор обеспечивает автоматический перевод программ с алгоритмического языка в машинные коды. По функциональному назначению трансляторы делятся на компиляторы (перевод программ на языке высокого уровня в машинные коды без выполнения), интерпретаторы (перевод каждой конст- рукции алгоритмического языка в машинные коды с одновременным выполнением) и ассемблеры (перевод программы с языка низкого уровня в машинные коды).