![]() |
Компиляторы. Краткий справочник Робин Хантер |
Эта небольшая, но емкая книга - «Компиляторы. Краткий справочник» Робина Хантера, является введением в теорию создания компиляторов, а также кратким описанием принципов их работы. Материал книги изложен в расчете на читателя, не знакомого с данным предметом
Изучение компиляторов является центральным и одним из наиболее востребованных аспектов компьютерных наук
Написание компилятора требует знания исходного языка, целевой машины и обеспечения их взаимосвязи. Наличие современного инструментального обеспечения освобождает программиста от многих утомительных, подверженных ошибкам моментов при создании компилятора
Книга «Компиляторы. Краткий справочник» прежде всего посвящена компиляции императивных языков, поэтому язык С применяется в качестве исходного языка во многих примерах, описывающих различные аспекты компиляции. В то же время многие свойства языка, компиляцию которого мы рассматриваем в этой книге, не связаны с C, поэтому в таких случаях используются другие, более подходящие языки — Pascal, Ada, C++, FORTRAN, Java
В тексте книги «Компиляторы. Краткий справочник» предлагаются рекомендации по дополнительной литературе и даны подсказки по средствам инструментальной поддержки. Описаны средства автоматизации разработки компиляторов и интерпретаторов - LEX и YACC. Для закрепления материала предлагаются упражнения (с решениями). В завершение книги приводится словарь терминов, используемых в данной области
Книга «Компиляторы. Краткий справочник» может быть полезна как студентам, так и преподавателям, читающим соответствующий курс лекций
Оригинал книги: «The Essence of Compilers» by Robin Hunter
ЗДЕСЬ(!) - читайте ПРЕДИСЛОВИЕ из книги «Компиляторы. Краткий справочник»
ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Компиляторы. Краткий справочник»
ЗДЕСЬ - читайте 4 Главу «Нисходящий синтаксический анализ» из книги Робина Хантера «Компиляторы. Краткий справочник»

(заказать-купить книгу «Компиляторы. Краткий справочник» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Компиляторы. Краткий справочник» в интернет-магазине ComBook.ru)

(заказать-купить книгу по «Компиляторы. Краткий справочник» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Компиляторы. Краткий справочник» в интернет-магазине diamail.com.ua)
На русском языке книга вышла в мае 2018 года в издательстве «ДИАЛЕКТИКА» и издана ограниченным тиражом
_______________________________________________
ОГЛАВЛЕНИЕ книги «Компиляторы. Краткий справочник»
_______________________________________________
Предисловие
Глава 1. Процесс компиляции
Глава 2. Определение языка
Глава 3. Лексический анализ
Глава 4. Нисходящий синтаксический анализ
Глава 5. Восходящий синтаксический анализ
Глава 6. Семантический анализ
Глава 7. Распределение памяти
Глава 8. Генерация кода
Приложение А. Решения упражнений
Глоссарий
Литература
Предметный указатель
![]() |
Компиляторы: принципы, технологии и инструменты «Книга Дракона-2» Ахо/Лам/Сети/Ульман 2-е издание Dragon Book-2 |
Книга «Компиляторы: принципы, технологии и инструменты» содержит ключ к пониманию проблемы разработки компиляторов и описание классических алгоритмов их реализации и функционирования. Строгость изложения материала в книге смягчается большим количеством практических примеров. Описаны средства автоматизации разработки компиляторов и интерпретаторов - LEX и YACC
Известно, что хорошее понимание работы современных компиляторов возможно только с четким представлением всех этапов работы алгоритмов: лексического и синтаксического анализа, проверки типов данных, оптимизации и генерации кода. Поэтому, в книге «Компиляторы: принципы, технологии и инструменты» особое внимание уделено детальному описанию всех существующих стратегий и методов компиляции, трансляции и интерпретации
В конце каждой главы в книге «Компиляторы: принципы, технологии и инструменты» приводится исчерпывающий перечень исторических и библиографических ссылок. Несмотря на свою учебную ориентацию, книга будет полезна всем, кому приходится работать над созданием компиляторов или кто просто интересуется данной темой, - от начинающих программистов до профессионалов и преподавателей
Оригинал книги: «Compilers: Principles, Techniques and Tools», 2nd, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, 912 pages, ISBN 0-321-48681-1, 2006. [Errata] и [Source code] для книги «Compilers: Principles, Techniques and Tools»
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги
ЗДЕСЬ - читайте 5 главу «Синтаксически управляемая трансляция»

(заказать-купить книгу «Компиляторы: принципы, технологии и инструменты» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Компиляторы: принципы, технологии и инструменты» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Компиляторы: принципы, технологии и инструменты» в интернет-магазине ozon.ru)

(заказать-купить книгу «Компиляторы: принципы, технологии и инструменты» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение об этой книге в моем блоге
![]() |
Введение в теорию автоматов, языков и вычислений Джон Хопкрофт Раджив Мотвани Джеффри Ульман второе издание |
Книга «Введение в теорию автоматов, языков и вычислений» известных американских ученых посвящена теории автоматов и соответствующих формальных языков и грамматик - как регулярных, так и контекстно-свободных. Во второй части рассматриваются различные машины Тьюринга, при помощи которых формализуются понятия разрешимых и неразрешимых проблем, а также определяются функции временной и емкостной оценки сложности алгоритмов. Изложение ведется строго, но доступно, и сопровождается многочисленными примерами, а также задачами для самостоятельного решения
Книга «Введение в теорию автоматов, языков и вычислений» будет полезна читателям различных категорий - студентам, аспирантам, научным сотрудникам, преподавателям высших учебных заведений, а также всем, кто интересуется математическими основами современных компьютерных технологий
Чтение книги «Введение в теорию автоматов, языков и вычислений» не вызовет затруднений у студентов, освоивших основы дискретной математики, в том числе изучивших графы, деревья, логику и методы доказательств. Кроме того, мы предполагаем, что читатель в достаточной степени знаком с программированием и, в частности, имеет представление об общих структурах данных, рекурсии и роли таких главных системных компонентов, как компиляторы
Оригинал книги: «Introduction to Automata Theory, Languages, and Computation», John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, 2 edition, ISBN 0-201-44124-1
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Введение в теорию автоматов, языков и вычислений»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Введение в теорию автоматов, языков и вычислений»
ЗДЕСЬ - читайте 4 главу «Свойства регулярных языков» из книги «Введение в теорию автоматов, языков и вычислений»

(заказать-купить книгу «Введение в теорию автоматов, языков и вычислений» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Введение в теорию автоматов, языков и вычислений» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Введение в теорию автоматов, языков и вычислений» в интернет-магазине ozon.ru)

(заказать-купить книгу «Введение в теорию автоматов, языков и вычислений» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение об этой книге в моем блоге
______________________________________________
РЕКОМЕНДУЮ ОБРАТИТЬ ВНИМАНИЕ на КНИГИ
______________________________________________
Будет издана книга «Изучаем программирование с примерами на Python», Эрик Фримен, бумага офсетная-белая, твердый переплет, стр., ISBN , «ДИАЛЕКТИКА», 2018
Используя язык программирования Python, вы постепенно научитесь основным концепциям программирования, а также множеству фундаментальных тем из компьютерных наук, таких как структуры данных, хранение, абстракция, рекурсия, модульность и многое другое
Оригинал книги: «Head First Learn to Code. A Learner's Guide to Coding and Computational Thinking», Eric Freeman, 640 pages, ISBN 9781491958865, January 2018
Читайте отдельное сообщение в моем блоге об этой книге
![]() |
Искусство программирования Дональд Эрвин Кнут том 4А |
В 4-ом томе Дональда Кнута «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1» рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера
Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев
Комбинаторный поиск — богатая и важная тема, и Кнут приводит слишком много нового, интересного и полезного материала, чтобы его можно было разместить в одном или двух (а может быть, даже в трех) томах. Одна эта книга включает около 1500 упражнений с ответами для самостоятельной работы, а также сотни полезных фактов, которые вы не найдете ни в каких других публикациях
Том 4А книги «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1» определенно должен занять свое место на полке рядом с первыми тремя томами этой классической работы в библиотеке каждого серьезного программиста
Оригинал книги: «The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1», Donald E. Knuth, 912 pages, ISBN 978-0-201-03804-0, 2011
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ 4-го тома книги «Искусство программирования»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1»
ЗДЕСЬ - читайте введение к 7-ой главе «КОМБИНАТОРНЫЙ ПОИСК» 4-го тома книги «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1»




Читайте отдельное сообщение о 4-ом томе Дональда Кнута в моем блоге
![]() |
Искусство программирования том 1 выпуск 1 RISC-компьютер MMIX Дональд Э. Кнут |
В данный выпуск многотомного издания Дональда Э. Кнута вошли разделы первого тома «Искусство программирования», посвященные RISC-компьютеру MMIX, который заменит прежний компьютер MIX, и языка ассемблера MMIX
Материалы этого выпуска в будущем войдут в новое издание первого тома серии «Искусство программирования», посвященный базовым алгоритмам — возможно, с определенными дополнениями и исправлениями на основе отзывов читателей данного выпуска
Оригинал книги: «The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium», Donald E. Knuth, 144 pages, ISBN 9780201853926, 2005
ЗДЕСЬ - официальная веб-страница многотомного издания Дональда Э. Кнута «Искусство программирования»

(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Искусство программирования, том 1, выпуск 1. MMIX» в интернет-магазине ComBook.ru)

(заказать-купить книгу по «Искусство программирования, том 1, выпуск 1. MMIX» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Искусство программирования, том 1, выпуск 1. MMIXRISC-компьютер MMIX» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение в моем блоге о книге «Искусство программирования, том 1, выпуск 1. MMIX -- RISC-компьютер для нового тысячелетия»
![]() |
первый том Кнута |




Оригинал книги: «The Art of Computer Programming, Volume 1. Fundamental Algorithms», 3-rd Edition, Donald E. Knuth, 784 pages, ISBN 0-201-89683-4, 1998
На русском языке книга вышла в издательстве «ВИЛЬЯМС» - книга регулярно допечатывается
![]() |
второй том Кнута |




Оригинал книги: «The Art of Computer Programming, Volume 2. Seminumerical Algorithms», 3-rd Edition, Donald E. Knuth, 784 pages, ISBN 0-201-89684-2, 1998
На русском языке книга вышла в издательстве «ВИЛЬЯМС» - книга регулярно допечатывается
![]() |
третий том Кнута |




Оригинал книги: «The Art of Computer Programming, Volume 3. Sorting and Searching», 2-nd Edition, Donald E. Knuth, 800 pages, ISBN 0-201-89685-0, 1998
На русском языке книга вышла в издательстве «ВИЛЬЯМС» - книга регулярно допечатывается
_______________________________________________
![]() |
Алгоритмы для чайников Джон Пол Мюллер Лука Массарон |
Не нужно иметь ученую степень, чтобы понять смысл алгоритмов. Книга «Алгоритмы для чайников» - это ясное и доступное руководство, которое покажет вам, как алгоритмы влияют на нашу повседневную жизнь
Алгоритмы вездесущи и сопровождают всю нашу жизнь - от общения с друзьями в сети до принятия важных решений. Если вы хотите знать, как использовать алгоритмы для решения реальных задач - эта книга для вас!
Основная задача книги «Алгоритмы для чайников» не научить программировать реализации тех или иных давно известных алгоритмов, а познакомить вас с тем, что же такое алгоритмы, как они влияют на нашу повседневную жизнь, и каково состояние дел в этой области человеческих знаний сегодня
В книге «Алгоритмы для чайников» рассматривается крайне широкий спектр вопросов, связанных с алгоритмами — это и стандартные сортировка и поиск, и работа с графами (но с уклоном не в стандартные базовые алгоритмы, а в приложении их к таким явлениям сегодняшнего дня, как, например, социальные сети), работа с большими данными и вопросы искусственного интеллекта
При этом материал книги «Алгоритмы для чайников» - это не просто отвлеченный рассказ о том или ином аспекте современных алгоритмов, но и демонстрация реализаций алгоритмов с конкретными примерами на языке программирования Python
В книге «Алгоритмы для чайников» описываются:
- работа с данными;
- проектирование алгоритмов;
- история алгоритмов;
- основы теории графов;
- управление большими данными;
- упрощение сложных алгоритмов;
- движение робота в лабиринте;
- программирование собственных алгоритмов;
Книга «Алгоритмы для чайников» будет полезна всем, кто интересуется современным состоянием дел в области программирования и алгоритмов
Оригинал книги: «Algorithms For Dummies», John Paul Mueller, Luca Massaron, 432 pages, ISBN 9781119330493, June 2017

(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине ComBook.ru)

(заказать-купить книгу по «Алгоритмы для чайников» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение в моем блоге об этой книге
___________________________
ИЗ ПОСЛЕДНИХ НОВОСТЕЙ
___________________________
![]() |
Компьютерные науки Базовый курс Гленн Брукшир Деннис Брилов 13-е издание |
Назначение книги «Компьютерные науки. Базовый курс» - предоставить читателю всестороннее представление о предмете компьютерных наук (Computer Science), охватывающее все его аспекты, от сугубо практических до полностью абстрактных
Такой подход к изучению базовых понятий открывает студентам любых, необязательно компьютерных дисциплин всю широту предмета и позволяет получить общее представление о тех возможностях, которые доступны им в современном технократическом обществе
Изложение материала вкниге «Компьютерные науки. Базовый курс» ведется от простого к сложному, от конкретных аспектов к абстрактным и каждая рассматриваемая тема непосредственно подводит к следующей. Тем не менее, отдельные главы и разделы книги достаточно независимы и вполне могут рассматриваться как самостоятельные единицы
Важные достоинства книги - наличие около 1000 заданий и упражнений (!), предназначенных для углубления и закрепления понимания основных излагаемых концепций, обсуждение этических и юридических аспектов рассматриваемых технологий, которые необходимо знать, чтобы использовать их безопасно и ответственно, а также подборки общественных и социальных вопросов, призывающих читателя задуматься о связях между излагаемым материалом и тем обществом, в котором они живут
Изюминкой 13-е издания книги «Компьютерные науки. Базовый курс» является переход к использованию языка Python для записи примеров кода и псевдокода, выдержанного в том же стиле

(заказать-купить книгу «Компьютерные науки. Базовый курс» (13-е издание) в интернет-магазине www.moscowbooks.ru)

(заказать-купить книгу «Компьютерные науки. Базовый курс» (13-е издание) в интернет-магазине mdk-arbat.ru)

(заказать-купить книгу «Компьютерные науки. Базовый курс» (13-е издание) в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Компьютерные науки. Базовый курс» (13-е издание) в интернет-магазине ComBook.ru)

(заказать-купить книгу «Компьютерные науки. Базовый курс» (13-е издание) в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Компьютерные науки. Базовый курс» (13-е издание) в интернет-магазине diamail.com.ua)

(заказать-купить книгу «Компьютерные науки. Базовый курс» в интернет-магазине bizbook.ua)
Книга обсуждается в отдельном сообщении моего блога
_______________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ -
последнее обновление - 20 ноября 2018 года
_______________________________________________
![]() |
Виктор Штонда, издатель Viktor Shtonda, publisher |
P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКА-ВИЛЬЯМС»
_______________________________________________
Ваши комментарии перед публикацией я просматриваю. Поэтому, я оставляю за собой право публиковать или нет комментарии с подписью Анонимный
книга допечатана )))
ОтветитьУдалить