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

Изложены теоретические основы аппарата определения лексики (регулярные выражения) и синтаксиса (формальные грамматики) языков программирования элементы теории конечных автоматов без памяти и методы ее практического применения для автоматизированного преобразования системы регулярных выражений в кон...

Full description

Bibliographic Details
Main Author: Малявко, А.А
Format: eBook
Language:Russian
Published: Новосибирск Новосибирский государственный технический университет (НГТУ) 2014
Subjects:
Online Access:https://znanium.com/catalog/document?id=74628
https://znanium.com/cover/0548/548152.jpg
LEADER 03921nam a2200277 i 4500
001 zna548152
006 m o
007 cr
008 200520d2016 RU s rus
040 |a RU  |b rus  |c RU  |d Ru-ToGu 
080 |a 004 
084 |a 3297  |2 rubbk 
084 |a 09.03.01  |2 okso 
084 |a 09.03.02  |2 okso 
084 |a 09.04.01  |2 okso 
084 |a 09.04.02  |2 okso 
084 |a 09.06.01  |2 okso 
100 1 |a Малявко, А.А. 
245 1 0 |a Формальные языки и компиляторы  |b Учебник  |c Новосибирский государственный технический университет 
260 2 |a Новосибирск  |b Новосибирский государственный технический университет (НГТУ)  |c 2014 
300 |a 431 с. 
520 |a Изложены теоретические основы аппарата определения лексики (регулярные выражения) и синтаксиса (формальные грамматики) языков программирования элементы теории конечных автоматов без памяти и методы ее практического применения для автоматизированного преобразования системы регулярных выражений в конечный автомат - лексический анализатор. Изучаются нисходящие и восходящие методы синтаксического анализа основанные на преобразовании формальных грамматик в конечные автоматы с магазинной памятью. Рассматриваются различные способы решения задачи нейтрализации синтаксических ошибок. Изучаются наиболее типичные задачи решаемые на этапе семантического анализа: организация памяти программы доступ к локальным и нелокальным данным контроль типов. Обсуждаются основные задачи генератора кода такие как управление памятью выбор инструкций распределение регистров и порядок вычислений; рассматриваются методы оптимизации кода. Приводится описание учебного программного обеспечения и методические указания по выполнению лабораторных работ и курсового проектирования. Учебник рекомендуется студентам старших курсов и аспирантам а также преподавателям смежных дисциплин а также студентам и аспирантам ряда других технических специальностей связанных с разработкой и использованием программного обеспечения. 
650 1 0 |a Информатика. Вычислительная техника  |x Программирование. Языки и среды программирования 
856 4 |a znanium.com  |m ebs_support@infra-m.ru  |n НИЦ ИНФРА-М  |u https://znanium.com/catalog/document?id=74628  |a znanium.com  |m ebs_support@infra-m.ru  |n НИЦ ИНФРА-М  |u https://znanium.com/catalog/document?id=74628 
856 4 1 |a znanium.com  |d /cover/0548  |f 548152.jpg  |q image/jpeg  |u https://znanium.com/cover/0548/548152.jpg  |a znanium.com  |d /cover/0548  |f 548152.jpg  |q image/jpeg  |u https://znanium.com/cover/0548/548152.jpg 
910 |a ЭБС Знаниум