Оптимізація триадресного проміжного коду
dc.contributor.advisor | Стативка, Юрій Іванович | |
dc.contributor.author | Дзюбан, Даніїл Олександрович | |
dc.date.accessioned | 2025-07-09T11:38:30Z | |
dc.date.available | 2025-07-09T11:38:30Z | |
dc.date.issued | 2025 | |
dc.description.abstract | Дипломна робота за темою «Оптимізація триадресного проміжного коду» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Дзюбаном Даніїлом Олександровичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 4 розділів («Аналіз предметної області та постановка завдання», «Засоби розробки», «Побудова триадресного проміжного коду», «Оптимізація триадресного проміжного коду»); висновку; списку використаних джерел, який налічує 3 джерела; 37 ілюстрацій; 2 додатків. Загальний обсяг роботи складає 70 сторінок. Актуальність теми обумовлена браком доступних навчальних інструментів, які б наочно демонстрували процес оптимізації триадресного проміжного коду, що значно ускладнює засвоєння теоретичного матеріалу студентами. Мета роботи – створення програмної системи для оптимізації триадресного проміжного коду, що відтворює поетапний процес трансляції програмного коду – від початкового аналізу вхідного тексту до оптимізації його триадресного проміжного представлення. Завдання дослідження: формально визначити граматику вхідної мови; розробити засоби лексичного, синтаксичного та семантичного аналізу коду вхідної програми, а також механізми генерації та оптимізації її триадресного проміжного подання; впровадити механізм послідовного виведення етапів трансляції у консоль. Практичне значення роботи полягає у створенні програмної системи по оптимізації триадресного проміжного коду, що може використовуватись як у межах формалізованих освітніх програм, так і для самостійного опанування основ процесу трансляції. | |
dc.description.abstractother | The thesis on the topic "Optimization of three-address code" was performed by a student of the Department of Software Engineering for Power Industry of the Educational and Scientific Institute of Atomic and Thermal Energy Dziuban Daniil Oleksandrovych, specialty 121 "Software Engineering" according to the educational and professional program "Software Engineering of Intelligent Cyber-Physical Systems for Power Industry" and consists of: introduction; 4 chapters ("Analysis of the subject area and task statement", "Development tools", "Three-address intermediate code generation", "Optimization of three-address intermediate code"); conclusion; list of references, which has 3 sources; 37 illustrations; 2 appendices. The total volume of the work is 70 pages. The relevance of the topic is due to the lack of available educational tools that would clearly demonstrate the process of optimizing three-address intermediate code, which greatly complicates the learning of theoretical material by students. The purpose of the work is to create a software system for optimizing three-address intermediate code that reproduces the step-by-step process of translating program code - from the initial analysis of the input text to the optimization of its three-address intermediate representation. Research objectives: formally define the grammar of the input language; develop tools for lexical, syntactic, and semantic analysis of the input program code, as well as mechanisms for generating and optimizing its three-address intermediate representation; implement a mechanism for sequential output of the translation stages to the console. The practical significance of the work is the creation of a software system for optimizing the three-address intermediate code, which can be used both within formalized educational programs and for independent learning of the basics of the translation process. | |
dc.format.extent | 70 с. | |
dc.identifier.citation | Дзюбан, Д. О. Оптимізація триадресного проміжного коду : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Дзюбан Даніїл Олександрович. – Київ, 2025. – 70 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/74792 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | компілятор | |
dc.subject | триадресний проміжний код | |
dc.subject | проміжне представлення | |
dc.subject | інструкції | |
dc.subject | формальна граматика | |
dc.subject | генерація | |
dc.subject | оптимізація | |
dc.subject | скорочення | |
dc.subject | мертвий код | |
dc.subject | compiler | |
dc.subject | triple-address intermediate code | |
dc.subject | formal grammar | |
dc.subject | intermediate representation generation | |
dc.subject | triple-address intermediate code optimization | |
dc.subject | constant folding | |
dc.subject | dead code elimination | |
dc.title | Оптимізація триадресного проміжного коду | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Dziuban_bakalavr.pdf
- Розмір:
- 4.52 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: