Теория языков программирования и методы трансляции - Программирование, компьютеры и кибернетика курсовая работа

Главная
Программирование, компьютеры и кибернетика
Теория языков программирования и методы трансляции
Детерминированная автоматная модель синтаксического анализатора. Исследование структуры разработанной программы, требования к функциональности, Основные элементы и принципы реализации. Листинг спроектированной программы и анализ полученных результатов.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Лисп - семейство языков программирования, основанных на представлении программы системой линейных списков символов, которые притом являются основной структурой данных языка. Лисп считается вторым после Fortran старейшим высокоуровневым языком программирования.
Большим достоинством Лиспа является его функциональная направленность, т. е. программирование ведется с помощью функций. Причем функция понимается как правило, сопоставляющее элементам некоторого класса соответствующие элементы другого класса. Сам процесс сопоставления не оказывает никакого влияния на работу программы, важен только его результат - значение функции. Это позволяет относительно легко писать и отлаживать большие программные комплексы. Ясность программ, четкое разграничение их функций, отсутствие каверзных побочных эффектов при их выполнении является обязательными требованиями к программированию таких логически сложных задач, каковыми являются задачи искусственного интеллекта. Дисциплина в программировании становится особенно важной, когда над программой работает не один человек, а целая группа программистов.
Сферы применения языка Лисп многообразны: наука и промышленность, образование и медицина, от декодирования генома человека до системы проектирования авиалайнеров. [2]
· Сгенерированного файла утилитой FLEX(flex.cpp);
· Файлов, сгенерированных утилитой BISON (bisonout.cpp, bisonout.hpp);
· Файла исходного текста (parcerin.txt).
· сообщение «Синтаксическая ошибка!», означает наличие синтаксических ошибок в исходном тексте;
· сообщение «Текст синтаксически верен!», означает отсутствие синтаксических ошибок в исходном тексте.
1. Т.М. Максимова. Теория языков программирования и методы трансляции. Методические указания к выполнению курсовых работ. - СПб.: СПбГУАП, 2011.
extern FILE *yyin, *yyout; // referenced from flex-generated scanner
Содержание файла описания для bison:
%token DIGIT NAME NUMBER CAR CDR APOST SPACE LSC RSC
func: CAR SPACE prog | CDR SPACE prog | CAR SPACE arg | CDR SPACE arg;
lists: atomes | LSC lists RSC | lists SPACE atomes | lists SPACE LSC lists RSC;
yyin=fopen("c:\\kurs3\\parserin.txt","r");
if(yyparse()!=0) printf("Синтаксическая ошибка!\n");
else printf("Текст синтакcически верен!\n");
Основные концепции языков программирования, механизмы типизации данных. Описание языков программирования и методов трансляции. Конечные автоматы и преобразователи. Общие методы синтаксического анализа. Формальные методы описания языкового перевода. курс лекций [5,5 M], добавлен 04.12.2013
Особенности и суть языков программирования, способы их задания, цепочки символов и операции над ними. Классификация языков и грамматик, форма Бэкуса-Наура. Определение и свойства регулярных выражений, конечные автоматы и грамматики, описание программы. курсовая работа [231,5 K], добавлен 23.06.2011
Постановка задачи и алгоритм решения. Листинг программы, иллюстрирующей работу с символами, строками и блоками. Описание возможностей языка С, используемых для реализации алгоритма. Тестирование итоговой программы, анализ полученных результатов расчета. курсовая работа [63,0 K], добавлен 27.12.2012
Разработка программы, позволяющей приобрести навыки быстрой печати на клавиатуре. Обзор существующих аналогов. Обоснование технических приемов программирования. Тестирование, анализ полученных результатов. Руководство пользователя, листинг программы. курсовая работа [1,3 M], добавлен 03.04.2015
Проектирование программы-анализатора, состоящей из двух частей: лексического анализатора, разбивающего исходный текст программы на лексемы и заполняющего таблицу имен; синтаксического анализатора, проверяющего соответствие текста заданной грамматике. курсовая работа [2,0 M], добавлен 14.06.2010
C++ как универсальный язык программирования, его сущность, назначение, классы и возможности. Блок-схема и листинг программы KURS.EXE, ее принцип работы, системные требования, возможные неполадки и способы их устранения. Листинг заставки VOVA777.EXE. курсовая работа [422,3 K], добавлен 31.05.2010
Разработка программы, решающей базовую задачу линейного программирования симплекс-методом с помощью симплекс-таблиц. Выбор языка программирования и среды разработки, программные модули и их взаимодействие между собой. Листинг разработанной программы. курсовая работа [415,8 K], добавлен 08.09.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Теория языков программирования и методы трансляции курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Экзамен 16 Бычков Д. Л. 3
Курсовая работа по теме Религия и медицина
Реферат: Canal Building Before 1840 Essay Research Paper
Стандарты Красоты Реферат
Курсовая работа по теме Кредитний ринок України
Реферат Дискинезия Жвп Клиника Диагностика Диагностика
Реферат Американские Президенты
Экономика Недвижимости Курсовая Работа
Реферат: Экономическое значение и роль инвестиций
Курсовая Работа На Тему Применение Статистических Методов При Анализе Интенсивности Развития Транспорта Кировской Области
Реферат: Чорноморське козацьке військо
Контрольная работа по теме Реформы Петра I
Курсовая работа по теме Эффективность применения различных видов POS-материалов, на примере супермаркета торговой сети 'Слата' города Иркутска
Эгоцентрическая речь и мышление. Критика феномена эгоцентрической речи Л.С. Выготским
Курсовая Работа На Тему Заключение Эксперта Как Вид Доказательств
Реферат Цели И Смыслы Педагогической Деятельности
Прогресс Есть Замена Одних Неприятностей Другими Эссе
Медико Генетическое Консультирование Реферат Кратко
Дипломная работа по теме Организация строительства автомобильной дороги протяженностью 20 км в Псковской области
Реферат: A Study Of Traherne
Теоретичні основи криміналістичного вчення про сліди - Государство и право курсовая работа
Совершенствование информационной системы "АйТи-Гарант" - Программирование, компьютеры и кибернетика дипломная работа
Нотариальное удостоверение правовых сделок - Государство и право контрольная работа