title: Implementation of structures and pointers for RuC translator
metadata.name: dc.contributor.advisor
metadata.value: Терехов Андрей Николаевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Митенев Алексей Васильевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Mitenev Aleksey
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Доктор физико-математических наук, профессор А.Н.Терехов
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Doctor of Physics and Mathematics, Professor A.N.Terekhov
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2016-10-10T02:11:25Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2016-10-10T02:11:25Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2016
metadata.name: dc.identifier.other
metadata.value: 010381
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/4009
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Автор бакалаврской работы: Митенев Алексей Васильевич.
  Название работы: “Реализация структур и указателей в трансляторе РуСи”.
  Научный руководитель: доктор физико-математических наук, профессор Терехов Андрей Николаевич.
  Направление: математика, механика. Кафедра Системного Программирования.
  
  Транслятор РуСи разрабатывается на кафедре Системного Программирования математико-механического факультета СпбГУ и предназначен для обучения программированию школьников. РуСи позволяет программировать на языке C, используя для программирования русские буквы, в том числе для именования переменных, ключевых слов и вывода ошибок.
  
  В данной работе были внесены изменения в транслятор для расширения подмножества языка С, которое обрабатывает транслятор: была реализована обработка структур. В том числе, была добавлена работа со структурами, с указателями на структуры и с массивами структур, с функциями, принимающими переменную структурного типа в качестве аргумента или возвращающими значение структурного типа. Кроме того, в работе была значительно изменена система типов транслятора, что дало возможность отказаться от ограничения на определение только одномерных и двумерных массивов и определять массивы любой размерности. Изменения были внесены во все основные части транслятора: в лексический анализ, в синтаксический анализ, в видозависимый анализ, в генерацию кодов виртуальной машины.
  
  Митенев, А. В. Реализация структур и указателей в трансляторе РуСи: бакалаврская дис.: защищена 08.06.2016 / Митенев Алексей Васильевич. – СПб., 2016. –24 с. – Библиогр.: с. 24.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: --
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: Трансляторы
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: РуСи
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Translators
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: RuC
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Implementation of structures and pointers for RuC translator
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Реализация структур и указателей в трансляторе РуСи
metadata.lang: ru_RU
resources.filename: mitenev_diploma2.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/4009/1/mitenev_diploma2.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 119,8 kB
resources.filename: reviewSV_st003585_Terexov_Andrej_Nikolaevich_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/4009/2/reviewSV_st003585_Terexov_Andrej_Nikolaevich_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 3,7 kB
resources.filename: reviewSV_st003585_Terexov_Andrej_Nikolaevich_(reviewer)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/4009/6/reviewSV_st003585_Terexov_Andrej_Nikolaevich_%28reviewer%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewRev
resources.size: 4,7 kB