Рассмотрены различные синтаксически ориентированные алгоритмы анализа предложений и основные этапы трансляции, а также структура трансляторов с различных языков. Проанализированы структуры таблиц трансляторов и алгоритмы работы с этими таблицами. Освещены вопросы оптимизации исходных программ. Кроме того, рассмотрено обобщение грамматик Хомского — так называемых plex-грамматик. Показано, как с помощью plex-грамматик можно анализировать изображение. Предназначено для студентов, обучающихся по направлению подготовки 09.03.02 «Информационные системы и технологии» (профиль «Программное обеспечение средств вычислительной техники и автоматизированных систем»).
Введение. Обзор языков программирования.
Любая вычислительная система — от мобильного телефона и до суперЭВМ сверхвысокой производительности — обладает своим собственным языком — набором инструкций ее процессора. Этот язык принято называть машинным языком. Его алфавит состоит всего из двух символов — 0 и 1. Разрабатывать программы на таком языке — крайне тяжелый и малопроизводительный труд, однако на заре развития вычислительной техники приходилось поступать именно так.
Оглавление.
Введение. Обзор языков программирования.
Глава 1. МАШИННЫЙ ЯЗЫК И ЯЗЫК АССЕМБЛЕРА.
Глава 2. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ.
Глава 3. КОНЕЧНЫЕ АВТОМАТЫ.
Глава 4. СТРУКТУРА ЯЗЫКА. ФОРМАЛЬНЫЕ СИСТЕМЫ.
Глава 5. ВОСХОДЯЩИЕ АЛГОРИТМЫ ГРАММАТИЧЕСКОГО АНАЛИЗА.
Глава 6. АТРИБУТНЫЕ ГРАММАТИКИ.
Глава 7. АТРИБУТНЫЕ ТРАНСЛИРУЮЩИЕ ГРАММАТИКИ.
Глава 8. ЛЕКСИЧЕСКИЙ АНАЛИЗ И ТАБЛИЦЫ ТРАНСЛЯТОРА.
Глава 9. ГЕНЕРАЦИЯ КОДА.
Глава 10. ОПТИМИЗАЦИЯ.
Глава 11. PLEX-ГРАММАТИКИ.
Рекомендуемая литература.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Теория языков программирования и методы трансляции, Красновидов А.В., 2016 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: Красновидов :: 2016 :: программирование
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Python Cookbook, Beazley D., Jones B.K., 2013
- Microsoft Visual С#, подробное руководство, Шарп Д., 2017
- Microsoft SQL Server 2012, основы T-SQL, Бен-Ган И., Райтман М.А., 2015
- Методы оптимизации, основы теории, задачи, обучающие компьютерные программы, Струченков В.И., 2015
Предыдущие статьи:
- JavaScript и jQuery, исчерпывающее руководство, Макфарланд Д., Райтмана М.А., 2015
- Django, подробное руководство, Головатый А., Каплан-Мосс Д., 2010
- Git для профессионального программиста, Чакон С., Штрауб Б., 2016
- Программируем с Minecraft, создай свой мир с помощью Python, Ричардсон К., Ломакин С., Гаджиев Г., 2017