Детальная информация

Название: Разработка и реализация языка публикации алгоритмов в учебной литературе: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование»
Авторы: Колесник Виктор Николаевич
Научный руководитель: Новиков Федор Александрович
Другие авторы: Арефьева Людмила Анатольевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт прикладной математики и механики
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: псевдокод; алгоритм; язык; LaTeX; публикация; DSL; лексический анализ; синтаксический анализ; трансляция; pseudocode; algorithm; language; publication; lexical analysis; syntax analysis; translation
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 01.03.02
Группа специальностей ФГОС: 010000 - Математика и механика
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-4407
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\13991

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В работе рассмотрены примеры псевдокодов из учебной литературы и сформулированы основные требования для языка публикации алгоритмов из конкретной предметной области – дискретной математики и её приложений. Также были обозначены особенности и отличительные черты: слияние конструкций языков программирования и математических формул, система неавтоматического форматирования. В результате был разработан и реализован язык MAPY: - Приведено неформальное словесное описание возможностей языка - Приведено описание конкретного синтаксиса с использованием синтаксических диаграмм и приведены короткие примеры для основных конструкций - Реализована программа-транслятор, состоящая из нескольких модулей, для получения кода на языке LaTeX. Модули отвечают за лексический анализ, синтаксический анализ и генерацию кода Также были рассмотрены примеры применения языка для публикации некоторых алгоритмов из учебной литературы.

This study explores examples of pseudocodes from educational literature and formulates basic requirements for the language for publishing algorithms from concrete domain - discrete mathematics and its applications. Features and particular qualities, such as manual formatting system and the combination of programming languages constructions and mathematical formulas, were also formulated. As a result, the MAPY language was developed and implemented: - An informal verbal description of the language capabilities is provided in this paper - A description of a specific syntax using syntax diagrams and short examples for basic constructions are provided - Translator, consisting of several modules, was implemented to generate LaTeX code. The modules are responsible for lexical analysis, parsing and code generation In addition, some examples of the usage of the MAPY language for algorithms from educational literature publishing were presented.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 16
За последние 30 дней: 0
Подробная статистика