Электронная книга: А. А. Малявко «Формальные языки и компиляторы»

Формальные языки и компиляторы

Изложены теоретические основы аппарата определения лексики (регулярные выражения) и синтаксиса (формальные грамматики) языков программирования, элементы теории конечных автоматов без памяти и методы ее практического применения для автоматизированного преобразования системы регулярных выражений в конечный автомат – лексический анализатор. Изучаются нисходящие и восходящие методы синтаксического анализа, основанные на преобразовании формальных грамматик в конечные автоматы с магазинной памятью. Рассматриваются различные способы решения задачи нейтрализации синтаксических ошибок. Изучаются наиболее типичные задачи, решаемые на этапе семантического анализа: организация памяти программы, доступ к локальным и нелокальным данным, контроль типов. Обсуждаются основные задачи генератора кода, такие как управление памятью, выбор инструкций, распределение регистров и порядок вычислений; рассматриваются методы оптимизации кода. Приводится описание учебного программного обеспечения и методические указания по выполнению лабораторных работ и курсового проектирования. Учебник рекомендуется студентам старших курсов и аспирантам, а также преподавателям смежных дисциплин, а также студентам и аспирантам ряда других технических специальностей, связанных с разработкой и использованием программного обеспечения.

Издательство: "Новосибирский государственный технический университет" (2014)

ISBN: 978-5-7782-2318-9

электронная книга

Купить за 370 руб и скачать на Litres

Другие книги автора:

КнигаОписаниеГодЦенаТип книги
Технология приготовления первых, вторых и сладких блюд. Учебное пособиеАльбом составлен на основании учебного плана и программы, утвержденных Государственным комитетом СССР по… — Вища школа, (формат: 70x100/16, 184 стр.) Подробнее...1987441бумажная книга
Параллельное программирование на основе технологий openmp, mpi, cuda 2-е изд., испр. и доп. Учебное пособие для академического бакалавриатаУчебное пособие представляет краткое введение в проблематику параллельного программирования для… — ЮРАЙТ, Бакалавр. Академический курс электронная книга Подробнее...2017249электронная книга
Формальные языки и компиляторы. Учебное пособие для вузовВ издании изложены теоретические основы аппарата определения лексики (регулярные выражения) и синтаксиса… — ЮРАЙТ, Университеты России электронная книга Подробнее...2017899электронная книга
Программирование: формальные языки и компиляторы. Учебное пособие для вузовСерия `Университеты России` позволит высшим учебным заведениям нашей страны использовать в образовательном… — ЮРАЙТ, (формат: 70x100/16, 429 стр.) Школьная программа Подробнее...20171861бумажная книга
Параллельное программирование на основе технологий OpenMP, MPI, CUDAПособие содержит: краткое введение в архитектуру параллельных вычислительных систем; введение в… — Новосибирский государственный технический университет, электронная книга Подробнее...2015140электронная книга
Суперкомпьютеры и системы. МультикомпьютерыВ учебном пособии содержатся материалы, которые можно использовать при изучении структурной и… — Новосибирский государственный технический университет, электронная книга Подробнее...201795электронная книга
Системное программное обеспечение. Формальные языки и методы трансляции. Часть 3Bтретьей части учебного пособия рассматриваются задачи, решаемые семантическими анализаторами и… — Новосибирский государственный технический университет, электронная книга Подробнее...2012145электронная книга
Программное обеспечение высокопроизводительных вычислений. Часть 2Первая часть конспекта содержит обзорные сведения по некоторым раз- Делам комплекса программных средств… — Новосибирский государственный технический университет, электронная книга Подробнее...2013130электронная книга
Системное программное обеспечение. Формальные языки и методы трансляции. Часть 1В первой части рассмотрены процедурная и автоматная модели лексического анализа, изложены теоретические… — Новосибирский государственный технический университет, электронная книга Подробнее...2010135электронная книга
Системное программное обеспечение. Формальные языки и методы трансляции. Часть 2. Синтаксический анализВо второй части учебного пособия изложены основные свойства формальных грамматик и их связь с задачей… — Новосибирский государственный технический университет, электронная книга Подробнее...2011170электронная книга
Суперкомпьютеры и системы. МультипроцессорыВ пособии содержатся материалы, которые можно использовать при изучении структурной и функциональной… — Новосибирский государственный технический университет, электронная книга Подробнее...2017115электронная книга

См. также в других словарях:

  • Программирование — Эта статья должна быть полностью переписана. На странице обсуждения могут быть пояснения. У этого термина существуют и другие значения, см. Программи …   Википедия

  • Лексический анализ — Запрос «Лексема (информатика)» перенаправляется сюда; см. также другие значения. В информатике лексический анализ  процесс аналитического разбора входной последовательности символов (например, такой как исходный код на одном из языков… …   Википедия

  • Brainfuck — Класс языка: эзотерический Появился в: 1993 Автор(ы): Урбан Мюллер Диалекты: BrainSub, Brainfork, Brainloller, COW, Ook, Pbrain, Smallfuck, Spoon, LOLCODE, Whitespace,DoubleFuck, Feckfeck Испытал влияние …   Википедия

  • Парадигма — (Paradigm) Определение парадигмы, история возникновения парадигмы Информация об определении парадигмы, история возникновения парадигмы Содержание Содержание История возникновения Частные случаи (лингвистика) Управленческая парадигма Парадигма… …   Энциклопедия инвестора

  • Объектно-ориентированное программирование — Эта статья во многом или полностью опирается на неавторитетные источники. Информация из таких источников не соответствует требованию проверяемости представленной информации, и такие ссылки не показывают значимость темы статьи. Статью можно… …   Википедия

  • ООАП — Объектно ориентированное программирование (ООП) парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием прототипов). Класс это тип, описывающий… …   Википедия

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»