Please use this identifier to cite or link to this item: https://dspace.znu.edu.ua/jspui/handle/12345/12711
Title: Розробка компілятора C-подібної мови програмуван
Authors: Пірунов, Артем Сергійович
Keywords: абстрактне синтаксичне дерево
генерація коду
компілятор
мова програмування
семантичні правила
синтаксичні правила
стандартна бібліотека
abstract syntax tree
code generation
compiler
programming language
semantic rules
syntactic rules
standard library
Issue Date: 2023
Abstract: UA : Робота викладена на 100 сторінках друкованого тексту, містить 21 рисунок, 3 таблиці, 7 джерел, 2 додатки. Об’єкт дослідження: використання мов програмування. Мета роботи: розібратись у роботі мов програмування розробивши компілятор C-подібної мови програмування. Метод дослідження – емпіричний, аналітичний, узагальнення. Програмування поширюється у різноманітних професіях. Використання мов програмування більше не є справою виключно програмістів. Саме тому в сучасному світі дуже важливо розуміти як влаштовані мови програмування. Щоб розширити знання про мови програмування у кваліфікаційній роботі було розроблено нову мову програмування, компілятор цієї мови та стандартну бібліотеку. Розглянуто те як визначення мови програмування впливає на структуру компіляторів. Розроблений компілятор протестовано у різних умовах, включаючи деякі виключні ситуації. За допомогою нової мови програмування було вирішено декілька класичних задач у світі програмування. Отриманий досвіт виявився корисним у розумінні того як влаштовані мови програмування.
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.
Description: Пірунов А. С. Розробка компілятора C-подібної мови програмування : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник О. М. Мильцев. Запоріжжя : ЗНУ, 2023. 100 с.
URI: https://dspace.znu.edu.ua/jspui/handle/12345/12711
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.