Вирт Никлаус - Построение компиляторов [2010/2013, DjVu/PDF, RUS] + Code

Страницы:  1
Ответить
 

dbg0

Стаж: 12 лет 3 месяца

Сообщений: 375


dbg0 · 14-Дек-25 01:56 (2 месяца 19 дней назад, ред. 29-Дек-25 10:35)

Построение компиляторов
Compiler Construction
Год издания: 2010 / 2013
Автор: Вирт Никлаус / Wirth Niklaus
Переводчики: Борисов Е. В., Чернышов Л. Н.
Издательство: ДМК Пресс
ISBN: 978-5-94074-585-3 (2010) / 978-5-94074-875-5 (2013)
Язык: Русский
Формат: DjVu (2010) / PDF (2010) / PDF (2013)
Качество: Отсканированные страницы + слой распознанного текста / Издательский макет или текст (ebook) / Издательский макет или текст (ebook)
Интерактивное оглавление: Нет
Количество страниц: 192
Оригинал на английском языке: Wirth N. Compiler Construction. — Addison-Wesley, 1996.
Какой именно вариант книги переведён на русский язык, неизвестно. Явно не бумажное издание 1996 года, а одна из последующих электронных ревизий, возможно, не представленная в указанной раздаче.
Описание книги:
Книга известного специалиста в области информатики Никлауса Вирта написана по материалам его лекций по вводному курсу проектирования компиляторов. На примере простого языка Оберон-0 рассмотрены все элементы транслятора, включая оптимизацию и генерацию кода. Приведён полный текст компилятора на языке программирования Оберон. Для программистов, преподавателей и студентов, изучающих системное программирование и методы трансляции.
Описание раздачи:
В раздаче — две (или три?) версии книги:
  1. Издание 2010 года, DjVu — скан средней паршивости, текстовый слой есть (разумеется, с ошибками).
  2. Издание 2010 года, PDF — идеальная картинка, текстовый слой есть + CD.
  3. Издание 2013 года, PDF — идеальная картинка, текстового слоя нет.
По правилам, новый ISBN назначается при выходе новой редакции книги или при выпуске книги в новом формате (например, одна и та же книга, выпущенная в обложке и переплёте будут иметь разный ISBN). В случае допечаток (без изменения текста книги) новый ISBN не назначается. В случае с этой книгой каждое издание имеет свой ISBN, но я подозреваю, что текст обоих изданий идентичен (разумеется, за исключением страниц с выходными данными: титула на первой странице, страниц 2 и 186).
История изменений:
  1. 2025-12-13: Раздача создана.
  2. 2025-12-17: Переименован каталог и файлы по требованию модератора. В раздачу добавлена отличная пдфка 2010 года и CD.
  3. 2025-12-29: CD.zip распакован по требованию модератора.

Примеры страниц
Издание 2010 года:
[URL=https://fastpic.org/view/126/2025/1214/12801ca14064502217767e6dbb05590c.jpg.html]
Издание 2013 года:

[/URL]
Оглавление

Краткое содержание
Содержание
От авторов перевода
О книге
О переводе
Введение
Предисловие
Благодарности
Глава 1. Введение
Глава 2. Язык и синтаксис
2.1. Упражнения
Глава 3. Регулярные языки
3.1. Упражнение
Глава 4. Анализ контекстно-свободных языков
4.1. Метод рекурсивного спуска
4.2. Таблично-управляемый нисходящий синтаксический анализ
4.3. Восходящий синтаксический анализ
4.4. Упражнения
Глава 5. Атрибутные грамматики и семантики
5.1. Правила типов
5.2. Правила вычислений
5.3. Правила трансляции
5.4. Упражнение
Глава 6. Язык программирования Оберон-0
6.1. Упражнение
Глава 7. Синтаксический анализатор для Оберона-0
7.1. Лексический анализатор
7.2. Синтаксический анализатор
7.3. Устранение синтаксических ошибок
7.4. Упражнения
Глава 8. Учёт контекста, заданного объявлениями
8.1. Объявления
8.2. Записи о типах данных
8.3. Представление данных во время выполнения
8.4. Упражнения
Глава 9. RISC-архитектура как цель
9.1. Ресурсы и регистры
Глава 10. Выражения и присваивания
10.1. Прямая генерация кода по принципу стека
10.2. Отсроченная генерация кода
10.3. Индексированные переменные и поля записей
10.4. Упражнения
Глава 11. Условные и циклические операторы и логические выражения
11.1. Сравнения и переходы
11.2. Условные и циклические операторы
11.3. Логические операции
11.4. Присваивание логическим переменным
11.5. Упражнения
Глава 12. Процедуры и концепция локализации
12.1. Организация памяти во время выполнения
12.2. Адресация переменных
12.3. Параметры
12.4. Объявления и вызовы процедур
12.5. Стандартные процедуры
12.6. Процедуры-функции
12.7. Упражнения
Глава 13. Элементарные типы данных
13.1. Типы REAL и LONGREAL
13.2. Совместимость между числовыми типами данных
13.3. Тип данных SET
13.4. Упражнения
Глава 14. Открытые массивы, указательный и процедурный типы
14.1. Открытые массивы
14.2. Динамические структуры данных и указатели
14.3. Процедурные типы
14.4. Упражнения
Глава 15. Модули и раздельная компиляция
15.1. Принцип скрытия информации
15.2. Раздельная компиляция
15.3. Реализация символьных файлов
15.4. Адресация внешних объектов
15.5. Проверка конфигурационной совместимости
15.6. Упражнения
Глава 16. Оптимизация и структура пре/постпроцессора
16.1. Общие соображения
16.2. Простые оптимизации
16.3. Исключение повторных вычислений
16.4. Распределение регистров
16.5. Структура пре/постпроцессорного компилятора
16.6. Упражнения
Приложение A. Синтаксис
A.1. Оберон-0
A.2. Оберон
A.3. Символьные файлы
Приложение B. Набор символов ASCII
Приложение C. Компилятор Оберон-0
C.1. Лексический анализатор
C.2. Синтаксический анализатор
C.З. Генератор кода
Литература
Другие раздачи этой книги
  1. Там — пдф на 27 MB, скан без текстового слоя. Здесь — на любой вкус: скан с текстовым слоем, отличная картинка и отличный ebook.
📚 Книги Н. Вирта 📚
См. такой же спойлер в теме Systematic Programming.
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

mpv777

Admin gray

Стаж: 17 лет 10 месяцев

Сообщений: 33642

mpv777 · 17-Дек-25 12:07 (спустя 3 дня)

https://rutr.life/forum/viewtopic.php?p=88589101#88589101
[Профиль]  [ЛС] 

dbg0

Стаж: 12 лет 3 месяца

Сообщений: 375


dbg0 · 17-Дек-25 23:12 (спустя 11 часов)

Готово.
[Профиль]  [ЛС] 

mpv777

Admin gray

Стаж: 17 лет 10 месяцев

Сообщений: 33642

mpv777 · 29-Дек-25 05:32 (спустя 11 дней)

dbg0 писал(а):
88576847CD.zip
необходимо распаковать
[Профиль]  [ЛС] 

dbg0

Стаж: 12 лет 3 месяца

Сообщений: 375


dbg0 · 29-Дек-25 10:32 (спустя 5 часов)

mpv777 писал(а):
88636845необходимо распаковать
Распаковал. Лучше стало? Теперь даже список файлов в раздаче не посмотришь — показываются только первые 5000.
[Профиль]  [ЛС] 

mpv777

Admin gray

Стаж: 17 лет 10 месяцев

Сообщений: 33642

mpv777 · 29-Дек-25 13:04 (спустя 2 часа 32 мин.)

dbg0 писал(а):
88637435показываются только первые 5000.
1. Это только для тех, кто в группах не состоит, а в клиенте проблем нет.
2. А до этого все файлы в раздаче отображались, включая архивированные ?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error