Інституційний репозитарій ЗНУ

Розробка компілятора C-подібної мови програмуван

Показати скорочений опис матеріалу

dc.contributor.author Пірунов, Артем Сергійович
dc.date.accessioned 2023-07-12T11:27:50Z
dc.date.available 2023-07-12T11:27:50Z
dc.date.issued 2023
dc.identifier.uri https://dspace.znu.edu.ua/jspui/handle/12345/12711
dc.description Пірунов А. С. Розробка компілятора C-подібної мови програмування : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник О. М. Мильцев. Запоріжжя : ЗНУ, 2023. 100 с. uk
dc.description.abstract UA : Робота викладена на 100 сторінках друкованого тексту, містить 21 рисунок, 3 таблиці, 7 джерел, 2 додатки. Об’єкт дослідження: використання мов програмування. Мета роботи: розібратись у роботі мов програмування розробивши компілятор C-подібної мови програмування. Метод дослідження – емпіричний, аналітичний, узагальнення. Програмування поширюється у різноманітних професіях. Використання мов програмування більше не є справою виключно програмістів. Саме тому в сучасному світі дуже важливо розуміти як влаштовані мови програмування. Щоб розширити знання про мови програмування у кваліфікаційній роботі було розроблено нову мову програмування, компілятор цієї мови та стандартну бібліотеку. Розглянуто те як визначення мови програмування впливає на структуру компіляторів. Розроблений компілятор протестовано у різних умовах, включаючи деякі виключні ситуації. За допомогою нової мови програмування було вирішено декілька класичних задач у світі програмування. Отриманий досвіт виявився корисним у розумінні того як влаштовані мови програмування. uk
dc.description.abstract EN : The work is presented on 100 pages of printed text, 21 figures, 3 tables, 7 references, 2 supplements. The object of the study is the use of programing languages. The aim of the study is to explore how programming languages works by making a compiler of a C-style programming language. The methods of research are empirical, analytical, generalization. Programming extends to various professions. The issues of using programming languages are not only for programmers anymore. That is why in nowadays it is important to understand how programming languages work. To expand knowledge about programming languages, a new programming language, a compiler of this language, and a standard library were developed in the qualification work. Explored how exactly a programing language definition effects on a compiler structure. The developed compiler was tested on various cases, including exceptional ones. I solved some classic problems from programming world using the new programming language. The gained experience turned out to be useful in understanding of how programming languages work. uk
dc.language.iso uk uk
dc.subject абстрактне синтаксичне дерево uk
dc.subject генерація коду uk
dc.subject компілятор uk
dc.subject мова програмування uk
dc.subject семантичні правила uk
dc.subject синтаксичні правила uk
dc.subject стандартна бібліотека uk
dc.subject abstract syntax tree uk
dc.subject code generation uk
dc.subject compiler uk
dc.subject programming language uk
dc.subject semantic rules uk
dc.subject syntactic rules uk
dc.subject standard library uk
dc.title Розробка компілятора C-подібної мови програмуван uk
dc.type Робота бакалавра uk


Долучені файли

Даний матеріал зустрічається у наступних фондах

Показати скорочений опис матеріалу