|
|
|
MaxWave |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 158 Регистрация: 8.3.2006 Репутация: нет Всего: нет |
Здравствуйте ВАМ!
Вообщем у меня курсач - нужно написать хороший компилятор, и я знаю, что у меня это получится. Но вот незнаю, какую книгу лучше всего читать - их у меня в электронке просто куча, а я хочу одну распечатать и пользоваться только ей. Так вот обращаюсь к тем, кто уже имел дело с такими вещами, как создание компилятора. Вот моя литература: 1. А. Ахо, Р. Сети, Д. Ульман - Компиляторы.djvu – ее вроде еще называют книгой красного дракона – говорят нигде не найти ее уже в магазинах 2. Конструирование трансляторов для языков высокого уровня.pdf 3. Карпов Основы построения трансляторов.pdf 4. Креншоу Д. - Пишем компилятор.pdf 5. Серебряков В.А., Галочкин М.П. - Основы конструирования компиляторов.pdf 6. Хантер Р. - Проектирование и конструирование компилляторов. 1981.pdf 7. Ахо А.В., Ульман Дж.Д. - Теория синтаксического анализа, перевода и компиляции. 1. Синтаксический анализ. 1972.pdf 8. Ахо А.В., Ульман Дж.Д. - Теория синтаксического анализа, перевода и компиляции. 2. Компиляция. 1973.pdf 9. Варсонофьев В.Д., Дымченко А.Г. - Основы компиляции.doc 10. Хопкрофт Дж.Э., Мотвани Р., Ульман Дж.Д. - Введение в теорию автоматв, языков и вычислений, 2001.djvu 11. Дж. фон Нейман - Теория самовоспроизводящихся автоматов, 1966.djvu 12. Ахо А.В., Сети Р., Ульман Дж.Д. - Компиляторы. Принципы, техника, инструменты. 1985.djvu 13. Зуев Е.А. - Принципы и методы создания компиллятора переднего плана стандарта C++ Ну и еще буржуйских полно….. Вообщем, кто знаком, подскажите пожалуйста Это сообщение отредактировал(а) MaxWave - 4.5.2007, 16:41 |
|||
|
||||
DigitSphinx |
|
|||
Опытный Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
я не спец по прогр. но фту книжку почитал бы можешь скинуть ? plz )) |
|||
|
||||
Void |
|
|||
λcat.lolcat Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: нет Всего: 173 |
Врут. Ozon, Books.Ru, Amazon (Новое, кстати, издание 2006 года. Сейчас переводят в «Вильямс».) Ни одна серьёзная работа не делается только по одной книге. Можно распечатать того же Дракона и полностью прочитать, но всей остальной литературой пользоваться нужно обязательно. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
MaxWave |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 158 Регистрация: 8.3.2006 Репутация: нет Всего: нет |
2DigitSphinx А в нете разве нету? 2Void А ты не читал эту книгу? Если да, то кАк идет(читается)? >>Ни одна серьёзная работа не делается только по одной книге. Ну если бы я писал дипломную, то др. дело, а для курсача я думаю сойдет и одна. Хотя конечно сторонней инфой нужно пользоваться, но я просто рассчитываю на то, что в книге будет тот самый фундамент, который мне потребуется для создания компилера. Просто почему я еще метаюсь перед выбором литературы. В списке я указал 4. Креншоу Д. - Пишем компилятор.pdf Вот эта книга как раз для тех, кто вообще не шарит в грамматиках и пр. Там прям так и написано: ---------------------------------------------------------------------------------------------------------- В общем, каждая книга по теории создания компиляторов раскрывает множество основ, которые мы не будем рассматривать. Типичная последовательность: • вступление, в котором описывается что такое компилятор. • одна или две главы, описывающие задание синтаксиса с использованием формы Бэкуса-Наура (БНФ). • одна или две главы с описанием лексического анализа, с акцентом на детерминированных и недетерминированных конечных автоматах. • несколько глав по теории синтаксического анализа, начиная с рекурсивного спуска и заканчивая LALR анализаторами. • глава, посвященная промежуточным языкам, с акцентом на P-код и обратную польскую запись. множество глав об альтернативных путях для поддержки подпрограмм и передачи параметров, описания типов, и т.д. • завершающая глава по генерации кода, обычно для какого-нибудь воображаемого процессора с простым набором команд. • финальная глава или две, посвященные оптимизации. Эта глава часто остается непрочитанной, очень часто. В этой серии я буду использовать совсем другой подход. -------------------------------------------------------------------------------------------------------- Может быть это и плюс, но стоит ли? Я к примеру не вижу никакой физической связи между этими дурацкими автоматами и грамматиками (я их понимаю) и лексическим и синтаксическим разбором оператора FOR. Не пойму, как можно применить теоретические знания об этих конечных автоматах и грамматиках на практике - а именно при написаниии компилятора Си-подобного языка. Может дадите наводку? |
|||
|
||||
Barvara |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.2.2015 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Компьютерная литература | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |