Реализация структур и указателей в трансляторе РуСи

Автор бакалаврской работы: Митенев Алексей Васильевич. Название работы: “Реализация структур и указателей в трансляторе РуСи”. Научный руководитель: доктор физико-математических наук, профессор Терехов Андрей Николаевич. Направление: математика, механика. Кафедра Системного Программирования. Транслятор РуСи разрабатывается на кафедре Системного Программирования математико-механического факультета СпбГУ и предназначен для обучения программированию школьников. РуСи позволяет программировать на языке C, используя для программирования русские буквы, в том числе для именования переменных, ключевых слов и вывода ошибок. В данной работе были внесены изменения в транслятор для расширения подмножества языка С, которое обрабатывает транслятор: была реализована обработка структур. В том числе, была добавлена работа со структурами, с указателями на структуры и с массивами структур, с функциями, принимающими переменную структурного типа в качестве аргумента или возвращающими значение структурного типа. Кроме того, в работе была значительно изменена система типов транслятора, что дало возможность отказаться от ограничения на определение только одномерных и двумерных массивов и определять массивы любой размерности. Изменения были внесены во все основные части транслятора: в лексический анализ, в синтаксический анализ, в видозависимый анализ, в генерацию кодов виртуальной машины. Митенев, А. В. Реализация структур и указателей в трансляторе РуСи: бакалаврская дис.: защищена 08.06.2016 / Митенев Алексей Васильевич. – СПб., 2016. –24 с. – Библиогр.: с. 24.

Математика
Дипломы

Вуз: Санкт-Петербургский государственный университет (СПбГУ)

ID: 587d36335f1be77c40d58927
UUID: e7d0b5af-623a-418f-a462-5c4e761c0c1b
Язык: Русский
Опубликовано: почти 8 лет назад
Просмотры: 9

Митенев Алексей Васильевич

Источник: Санкт-Петербургский государственный университет


0

Комментировать 0

Рецензировать 0

Скачать - 122677 bytes


Поделиться работой
Current View

Рецензии:

  Авторизуйтесь, чтобы добавить рецензию

- у работы пока нет рецензий -

Для лиц старше 18 лет