Языки программирования и методы трансляции

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

В книrе рассматриваются вопросы сравнительноrо анализа языков проrpaммироваиия и конструирование компиляторов. В первой части издания подробно обсуждаются языки Ява и Си#. Большое внимание уделяется Оберону - одному из самых совершенных языков проrpаммирования. В этой книrе впервые публикуercя ero спецификация на русском языке. Также приводятся результаты ориrинальных исследований языКов проrраммирования. Вторая тема книrи - конструирование компиляторов. Рассматриваются все элементы Tpaнс- лятора и этапы реализации языка от спецификации до формирования машинноrо кода, а также приводится полный исходный текст компилятора на нескольких языках проrраммирования. При работе над книrой автор сделал акцент на помятное, конструктивное и инreресное изло- жение материала. Книrа адресуется студентам вузов, специализируюшимся по компьютерным технолоrиям, проrраммистам-практикам и всем, кто интересуется проrраммированием. Предполаrается, что читатель имеет начальные навыки проrраммирования н обладает математической подrоТовкой в пределах проrраммы средней школы.

Author(s): Свердлов С
Publisher: Питер
Year: 2007

Language: Russian
Pages: 639

От автора 14
Блаrодарности 16
Языки и эволюция технолоrий проrраммирования 17
Теоретические основы трансляции 206
Трансляция языков проrраммирования 299
Приложение 1. Язык проrраммирования Оберон-2 436
Приложение 2. Текст компилятора языка «О» на Паскале 469
Приложение 3. Текст компилятора языка «О» на Обероне 500
Приложение 4. Текст компилятора языка «О» на Си/Си++ 534
Приложение 5. Текст компилятора «О» на языке проrраммирования Ява 563
Приложение 6. Текст компилятора «О» на языке проrраммирования Си# 591
Приложение 7. Сравнение компиляторов 618
Приложение 8. Ассемблер виртуальной О-машины 623
Литература 633