Книга "Формальные языки и компиляторы" охватывает теоретические основы лексического и синтаксического анализа языков программирования, используемых для автоматизированного преобразования системы регулярных выражений в конечный автомат. В книге рассматриваются нисходящие и восходящие методы синтаксического анализа, а также различные способы решения задачи нейтрализации синтаксических ошибок. Авторы книги также рассматривают наиболее типичные задачи, связанные с организацией памяти программы, доступом к данным и контролем типов на этапе семантического анализа. Книга также содержит описание учебного программного обеспечения и методические указания по выполнению лабораторных работ и курсового проектирования. Книга предназначена для студентов старших курсов, аспирантов и преподавателей смежных дисциплин, а также студентов и аспирантов других технических специальностей, связанных с разработкой и использованием программного обеспечения.
Изложены основы теории и практики создания автоматизированных систем компоновки текстов и выделения синтаксиса программ. Рассмотрены вопросы анализа формальных грамматиков для механизмов управления памятью машин и расписания вычислительных операций по исполнителю. Материал книги представляет интерес для специалистов по ОО-языкам программирования и системному интегрированию, и может быть полезен студентам как технических, так и гуманитарных специальностей.
#учебники и пособия для вузов