Please use this identifier to cite or link to this item: https://dspace.znu.edu.ua/jspui/handle/12345/12711
Full metadata record
DC FieldValueLanguage
dc.contributor.authorПірунов, Артем Сергійович-
dc.date.accessioned2023-07-12T11:27:50Z-
dc.date.available2023-07-12T11:27:50Z-
dc.date.issued2023-
dc.identifier.urihttps://dspace.znu.edu.ua/jspui/handle/12345/12711-
dc.descriptionПірунов А. С. Розробка компілятора C-подібної мови програмування : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник О. М. Мильцев. Запоріжжя : ЗНУ, 2023. 100 с.uk
dc.description.abstractUA : Робота викладена на 100 сторінках друкованого тексту, містить 21 рисунок, 3 таблиці, 7 джерел, 2 додатки. Об’єкт дослідження: використання мов програмування. Мета роботи: розібратись у роботі мов програмування розробивши компілятор C-подібної мови програмування. Метод дослідження – емпіричний, аналітичний, узагальнення. Програмування поширюється у різноманітних професіях. Використання мов програмування більше не є справою виключно програмістів. Саме тому в сучасному світі дуже важливо розуміти як влаштовані мови програмування. Щоб розширити знання про мови програмування у кваліфікаційній роботі було розроблено нову мову програмування, компілятор цієї мови та стандартну бібліотеку. Розглянуто те як визначення мови програмування впливає на структуру компіляторів. Розроблений компілятор протестовано у різних умовах, включаючи деякі виключні ситуації. За допомогою нової мови програмування було вирішено декілька класичних задач у світі програмування. Отриманий досвіт виявився корисним у розумінні того як влаштовані мови програмування.uk
dc.description.abstractEN : 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.isoukuk
dc.subjectабстрактне синтаксичне деревоuk
dc.subjectгенерація кодуuk
dc.subjectкомпіляторuk
dc.subjectмова програмуванняuk
dc.subjectсемантичні правилаuk
dc.subjectсинтаксичні правилаuk
dc.subjectстандартна бібліотекаuk
dc.subjectabstract syntax treeuk
dc.subjectcode generationuk
dc.subjectcompileruk
dc.subjectprogramming languageuk
dc.subjectsemantic rulesuk
dc.subjectsyntactic rulesuk
dc.subjectstandard libraryuk
dc.titleРозробка компілятора C-подібної мови програмуванuk
dc.typeРобота бакалавраuk
Appears in Collections:Кваліфікаційні випускні роботи здобувачів бакалаврського рівня вищої освіти кафедри програмної інженерії

Files in This Item:
File Description SizeFormat 
Пірунов_диплом.pdfРобота бакалавра667.16 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.