Книга "Системное программное обеспечение. Формальные языки и методы трансляции. Часть 1" охватывает темы, связанные с лексическим анализом языков программирования. В первой части книги рассматриваются процедурные и автоматные модели лексического анализа, а также изложены теоретические основы аппарата определения лексики при помощи регулярных выражений. Далее описываются элементы теории конечных автоматов без памяти и методы их практического применения для автоматизированного преобразования системы регулярных определений в лексический анализатор. Также в книге рассматриваются способы организации информационных таблиц трансляторов, алгоритмы поиска в таблицах и пополнения таблиц. Книга адресована студентам старших курсов и аспирантам, а также преподавателям смежных дисциплин. Она может быть полезна студентам и аспирантам ряда других технических специальностей, связанных с разработкой и использованием программного обеспечения.
В первой части книги изложены базовые принципы и методы системного проектирования программного обеспечения, связанные с лексическим и синтаксическим анализом текста на языках программирования высокого уровня. При этом основное внимание уделяется методам трансляции анализируемого текста в машинные коды и команды микропроцессора или компьютера.
Электронная Книга «Системное программное обеспечение. Формальные языки и методы трансляции. Часть 1» написана автором Александр Антонович Малявко в 2010 году.
Минимальный возраст читателя: 0
Язык: Русский
ISBN: 978-5-7782-1429-3
Описание книги от Александр Антонович Малявко
В первой части рассмотрены процедурная и автоматная модели лексического анализа, изложены теоретические основы аппарата определения лексики (регулярные выражения) языков программирования, элементы теории конечных автоматов без памяти и методы ее практического применения для автоматизированного преобразования системы регулярных определений в лексический анализатор, способы организации информационных таблиц трансляторов, алгоритмы поиска в таблицах и пополнения таблиц. Адресовано студентам старших курсов и аспирантам, а также преподавателям смежных дисциплин. Может быть полезно студентам и аспирантам ряда других технических специальностей, связанных с разработкой и использованием программного обеспечения.