Для студентов МГУ им. Ломоносова по предмету ДругиеРазработка распознавателя модельного языка программированияРазработка распознавателя модельного языка программирования
2024-11-082024-11-08СтудИзба
Курсовая работа: Разработка распознавателя модельного языка программирования
Описание
Содержание
Введение
Теория формальных языков, грамматик и автоматов составляет фундамент синтаксических методов. Формальная грамматика или просто грамматика в теории формальных языков – способ описания формального языка, то есть выделения некоторого подмножества из множества всех слов некоторого конечного алфавита.
Основы этой теории были заложены Н. Хомским в 40–50-е годы XX столетия в связи с его лингвистическими работами, посвященными изучению естественных языков. Но уже в следующем десятилетии синтаксические методы нашли широкое практическое применение в области разработки и реализации языков программирования.
В настоящее время искусственные языки, использующие для описания предметной области текстовое представление, широко применяются не только в программировании, но и в других областях. С их помощью описывается структура всевозможных документов, трехмерных виртуальных миров, графических интерфейсов пользователя и многих других объектов, используемых в моделях и в реальном мире. Для того чтобы эти текстовые описания были корректно составлены, а затем правильно распознаны и интерпретированы, применяются специальные методы их анализа и преобразования. В основе данных методов лежит теория формальных языков, грамматик и автоматов.
Теория формальных языков, грамматик и автоматов дала новый стимул развитию математической лингвистики и методам искусственного интеллекта, связанных с естественными и искусственными языками. Кроме того, ее элементы успешно применяются, например, при
Введение............................................................................................. | 3 |
1 Постановка задачи............................................................................ | 4 |
2 Формальная модель задачи............................................................... | 5 |
3 Спецификация основных процедур и функций................................... | 16 |
3.1 Лексический анализатор................................................................. | 16 |
3.2 Синтаксический анализатор........................................................... | 17 |
4 Структурная организация данных..................................................... | 19 |
4.1 Спецификация входной информации.............................................. | 19 |
4.2 Спецификация выходной информации............................................ | 19 |
5 Разработка алгоритма решения задачи............................................... | 20 |
5.1 Укрупненная схема алгоритма программного средства.................... | 20 |
5.2 Детальная разработка алгоритмов отдельных подзадач.................... | 21 |
6 Установка и эксплуатация программного средства............................. | 22 |
7 Работа с программным средством...................................................... | 23 |
Заключение......................................................................................... | 24 |
Список использованных источников.................................................... | 25 |
Приложение А – Примеры программ на модельном языке.................... | 26 |
Приложение Б – Таблицы служебных слов и ограничителей................. | 28 |
Приложение В – Цепочка вывода и дерево разбора............................... | 30 |
Приложение Г – Список возможных ошибок........................................ | 32 |
Приложение Д – Текст программы....................................................... | 34 |
Введение
Теория формальных языков, грамматик и автоматов составляет фундамент синтаксических методов. Формальная грамматика или просто грамматика в теории формальных языков – способ описания формального языка, то есть выделения некоторого подмножества из множества всех слов некоторого конечного алфавита.
Основы этой теории были заложены Н. Хомским в 40–50-е годы XX столетия в связи с его лингвистическими работами, посвященными изучению естественных языков. Но уже в следующем десятилетии синтаксические методы нашли широкое практическое применение в области разработки и реализации языков программирования.
В настоящее время искусственные языки, использующие для описания предметной области текстовое представление, широко применяются не только в программировании, но и в других областях. С их помощью описывается структура всевозможных документов, трехмерных виртуальных миров, графических интерфейсов пользователя и многих других объектов, используемых в моделях и в реальном мире. Для того чтобы эти текстовые описания были корректно составлены, а затем правильно распознаны и интерпретированы, применяются специальные методы их анализа и преобразования. В основе данных методов лежит теория формальных языков, грамматик и автоматов.
Теория формальных языков, грамматик и автоматов дала новый стимул развитию математической лингвистики и методам искусственного интеллекта, связанных с естественными и искусственными языками. Кроме того, ее элементы успешно применяются, например, при
Характеристики курсовой работы
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
1,33 Mb
Список файлов
Разработка распознавателя модельного языка программирования.docx